Hábitos idiomáticos de Mojo
Escreva código rápido por padrão.
Hábitos idiomáticos de Mojo é uma aula grátis de Mojo Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Mojo Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Mojo Academy inclui 4 aulas no total.
Rápido por Padrão
A melhor velocidade vem de hábitos, não de truques de última hora. O Mojo idiomático é escrito para ser rápido desde o primeiro rascunho. 🚀
Prefira fn nos Caminhos Críticos
Use fn no código executado com frequência. Seus tipos obrigatórios permitem que o compilador otimize as partes mais importantes do seu programa.
fn dot(a: Int, b: Int) -> Int:
return a * bAnote seus Tipos
Especifique os tipos dos valores e argumentos. Cada anotação elimina uma suposição em tempo de execução e ajuda o Mojo a emitir código de máquina mais rápido.
var total: Int = 0
var ratio: Float64 = 0.5Declare com var
Use var para declarar variáveis de forma clara e explícita dentro do código com fn. Um escopo previsível ajuda tanto o compilador quanto a próxima pessoa leitora.
fn run():
var n = 10
print(n)Apoie-se na Semântica de Valores
A semântica de valores do Mojo evita compartilhamentos inesperados. Deixe que os valores sejam proprietários dos seus dados para que o código permaneça correto sem cópias defensivas.
Pegue por Empréstimo ao Ler
Passe valores grandes como emprestados quando precisar apenas lê-los. Assim, o senhor ou a senhora evita uma cópia e mantém o original seguro e inalterado.
fn show(borrowed data: Int):
print(data)Vetorização de Cálculos Numéricos
Para operações matemáticas elemento a elemento, use SIMD para que a CPU processe vários valores por instrução, em vez de um único valor escalar lento por vez.
var v = SIMD[DType.float32, 4](1, 2, 3, 4)Reutilize o Python Onde For Adequado
Mantenha bibliotecas maduras por meio da interoperabilidade, mas atravesse essa ponte raramente. Faça os loops pesados no Mojo e chame o Python nas partes que ele já resolve muito bem.
from python import PythonMeça Antes de Ajustar
Faça o perfil primeiro para otimizar o verdadeiro caminho crítico. Adivinhar desperdiça esforço em código que nunca estava deixando o programa lento.
Mantenha os Loops Enxutos
Mova a preparação e as alocações para fora do loop. Um loop interno enxuto, sem trabalho extra, é o que o compilador otimiza melhor.
var buf = List[Int]()
for i in range(100):
buf.append(i)Legibilidade Continua Rápida
O Mojo idiomático é claro e rápido ao mesmo tempo. Raramente é necessário sacrificar a legibilidade pela velocidade, porque bons hábitos proporcionam ambas.
Verificação Rápida
Escolha o hábito que mantém o Mojo rápido por padrão.
Recapitulação
O Mojo idiomático usa fn tipado nos caminhos críticos, faz empréstimos para leitura, vetoriza cálculos e começa criando um perfil. Bons hábitos tornam o código rápido e claro. 🎯
Aprenda Mojo com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 30
- Aulas
- 120
Perguntas Frequentes
A aula “Hábitos idiomáticos de Mojo” é grátis?
Sim — o texto completo de “Hábitos idiomáticos de Mojo” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Mojo Academy, atualize para CoddyKit PRO. O curso de Mojo Academy inclui 4 aulas no total.
O que vou aprender em “Hábitos idiomáticos de Mojo”?
Escreva código rápido por padrão. Você pratica Mojo Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Mojo Academy?
Nenhuma experiência prévia é necessária. Mojo Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.
Quanto tempo leva a aula “Hábitos idiomáticos de Mojo”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Mojo Academy?
Sim. Cada aula de Mojo Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Escrevendo um teste de desempenho justo
- Por que fn e os tipos aceleram o código
- Lendo os números com honestidade
- Hábitos idiomáticos de Mojo