0Pricing
Mojo Academy · Lección

Copias frente a estado compartido

Cuándo los cambios se propagan y cuándo no.

Copias frente a estado compartido es una lección gratuita de Mojo Academy en CoddyKit. Esta es la lección 2 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.

When Do Changes Spread?

Sometimes editing one variable also edits another, and sometimes it does not. The difference is copy versus shared state. 🔍

A Copy Is Self-Contained

When you get a copy, you hold separate data. Editing it cannot reach back and disturb the value you copied from.

var a = 1
var b = a
b = 2

Shared State Is One Thing, Two Names

With shared state, two variables point at the same underlying data. A change through one is visible through the other.

The Telltale Sign

Ask: after I edit one variable, did the other one change too? If yes, they shared; if no, you had a copy.

Mojo Copies By Default

For value types, Mojo gives you a copy on assignment. So in everyday code, changes stay nicely contained.

var first = 7
var second = first
second = 8

Structs Copy Their Fields

Copy a struct and you copy each field inside it. The new struct is fully independent from the original.

Why Sharing Causes Surprises

Shared state means a distant edit can silently change your value. That spooky action at a distance is a classic source of bugs.

Sharing Has Its Uses

Sharing is not evil; sometimes you want one source of truth. The key is to choose it on purpose, not by accident.

Reading Code With This Lens

When you see an assignment, picture whether it makes a copy or a link. That habit predicts how edits will travel.

var original = 50
var backup = original

A Quick Comparison

Copy: edits stay put. Shared: edits ripple. Mojo's default leans toward copies, so ripples are the exception, not the rule.

Independence You Can Trust

Knowing copies are independent lets you change a value boldly, sure that other parts of your program stay stable. ✅

Quick Check

Two variables point at the same underlying data. You edit one. What do you expect?

Recap

A copy keeps edits contained; shared state lets them ripple. Mojo copies value types by default, so surprises are rare. 🎯

Preguntas frecuentes

¿La lección «Copias frente a estado compartido» es gratis?

Sí — el texto completo de «Copias frente a estado compartido» 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 «Copias frente a estado compartido»?

Cuándo los cambios se propagan y cuándo no. 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 2 de 4.

¿Cuánto tiempo toma la lección «Copias frente a estado compartido»?

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