0Pricing
Mojo Academy · Lección

Qué significa la semántica de valor

Cada variable es propietaria de su propio valor.

Qué significa la semántica de valor es una lección gratuita de Mojo Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Mojo Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Mojo Academy incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en 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. 🎯

Preguntas frecuentes

¿La lección «Qué significa la semántica de valor» es gratis?

Sí — el texto completo de «Qué significa la semántica de valor» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Mojo Academy, actualiza a CoddyKit PRO. El curso de Mojo Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Qué significa la semántica de valor»?

Cada variable es propietaria de su propio valor. Practicas Mojo Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Mojo Academy?

No se requiere experiencia previa. Mojo Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Qué significa la semántica de valor»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Mojo Academy?

Sí. Cada lección de Mojo Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Qué significa la semántica de valor
  2. Copias frente a estado compartido
  3. El valor predeterminado seguro de Mojo
  4. Una primera mirada a la mutación
← Volver a Mojo Academy