0Pricing
Mojo Academy · Aula

O que significa semântica de valor

Cada variável é proprietária do seu próprio valor.

O que significa semântica de valor é uma aula grátis de Mojo Academy no CoddyKit. Esta é a aula 1 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.

Partes desta aula ainda não foram traduzidas e aparecem em inglês.

Two Ways to Think About Data

When you copy a value into a new variable, does each one stand alone, or do they secretly share? Value semantics answers that. 🤔

Each Variable Owns Its Value

Under value semantics, every variable holds its very own copy of the data. No two names quietly point at the same thing.

var a = 5
var b = a

A Copy, Not a Link

Assigning b = a hands b a fresh copy. From that moment on, a and b live independent lives.

var a = 5
var b = a
print(a, b)

Changing One Leaves the Other

Because b owns its own copy, updating b never touches a. The original value stays exactly as you left it.

var a = 5
var b = a
b = 99

The Mental Model: Boxes

Picture each variable as its own box. Copying pours the contents into a second box, not a shortcut to the first.

Numbers Behave This Way

Simple types like Int copy by value naturally. Pass x around and each spot gets its own number to work with.

var x = 10
var y = x
y = 20

Mojo Extends This to Your Types

Mojo applies value semantics broadly, even to structs you write. Copying a struct copies all of its fields too.

Why It Feels Predictable

With value semantics you read code locally: a variable changes only when you change it, never as a side effect elsewhere. ✅

Contrast With Sharing

The opposite is reference behavior, where two names point at one object. Mojo prefers values to avoid that surprise by default.

Independence Is the Big Idea

The heart of value semantics is independence: copies are truly separate, so edits stay contained where you make them.

var price = 100
var saved = price
price = 80

It Powers Safe, Fast Code

Independent values let Mojo reason about your program tightly, which helps it stay both safe and fast.

Quick Check

You write var b = a, then change b. What happens to a under value semantics?

Recap

With value semantics, every variable owns an independent copy. Changing one never ripples into another, which keeps code predictable. 🎯

Perguntas Frequentes

A aula “O que significa semântica de valor” é grátis?

Sim — o texto completo de “O que significa semântica de valor” é 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 “O que significa semântica de valor”?

Cada variável é proprietária do seu próprio valor. 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 1 de 4.

Quanto tempo leva a aula “O que significa semântica de valor”?

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

  1. O que significa semântica de valor
  2. Cópias versus estado compartilhado
  3. O padrão seguro de Mojo
  4. Uma primeira visão da mutação
← Voltar para Mojo Academy