Mojo Academy · Leçon

Comprendre la sémantique de valeur

Chaque variable possède sa propre valeur.

Leçon 1 sur 413 étapes

Comprendre la sémantique de valeur est une leçon Mojo Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Mojo Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Mojo Academy comprend 4 leçons au total.

Deux façons de concevoir les données

Lorsque vous copiez une valeur dans une nouvelle variable, chacune reste-t-elle indépendante ou partagent-elles secrètement la même donnée ? La sémantique des valeurs répond à cette question. 🤔

Chaque variable possède sa valeur

Avec la sémantique des valeurs, chaque variable contient sa propre copie des données. Aucun nom ne désigne discrètement la même chose qu’un autre.

var a = 5
var b = a

Une copie, pas un lien

L’affectation b = a donne à b une nouvelle copie. À partir de cet instant, a et b évoluent indépendamment.

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

Modifier l’une ne modifie pas l’autre

Comme b possède sa propre copie, la mise à jour de b ne touche jamais a. La valeur d’origine reste exactement comme vous l’avez laissée.

var a = 5
var b = a
b = 99

Le modèle mental : des boîtes

Imaginez chaque variable dans sa propre boîte. Copier consiste à verser le contenu dans une deuxième boîte, et non à créer un raccourci vers la première.

Les nombres fonctionnent ainsi

Les types simples comme Int se copient naturellement par valeur. Transmettez x et chaque emplacement reçoit son propre nombre à manipuler.

var x = 10
var y = x
y = 20

Mojo étend ce principe à vos types

Mojo applique largement la sémantique des valeurs, même aux structures que vous écrivez. Copier une structure copie également tous ses champs.

Pourquoi cela semble prévisible

Avec la sémantique des valeurs, vous lisez le code localement : une variable ne change que lorsque vous la modifiez, jamais comme effet secondaire d’un autre endroit. ✅

Contraste avec le partage

Le comportement opposé est celui des références, où deux noms désignent un même objet. Mojo privilégie les valeurs afin d’éviter cette surprise par défaut.

L’idée essentielle est l’indépendance

Le cœur de la sémantique des valeurs est l’indépendance : les copies sont réellement séparées, de sorte que les modifications restent là où vous les effectuez.

var price = 100
var saved = price
price = 80

Elle permet un code sûr et rapide

Des valeurs indépendantes permettent à Mojo de raisonner précisément sur votre programme, ce qui l’aide à rester à la fois sûr et rapide.

Vérification rapide

Vous écrivez var b = a, puis vous modifiez b. Qu’advient-il de a avec la sémantique des valeurs ?

Récapitulatif

Avec la sémantique des valeurs, chaque variable possède une copie indépendante. Modifier l’une ne se répercute jamais sur une autre, ce qui rend le code prévisible. 🎯

Gratuit pour commencer

Apprends Mojo avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
30
Leçons
120

Questions Fréquemment Posées

La leçon « Comprendre la sémantique de valeur » est-elle gratuite ?

Oui — le texte complet de « Comprendre la sémantique de valeur » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Mojo Academy, passe à CoddyKit PRO. Le cours Mojo Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Comprendre la sémantique de valeur » ?

Chaque variable possède sa propre valeur. Tu pratiques Mojo Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Mojo Academy ?

Aucune expérience préalable n'est requise. Mojo Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Comprendre la sémantique de valeur » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Mojo Academy ?

Oui. Chaque leçon Mojo Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Comprendre la sémantique de valeur
  2. Copies contre état partagé
  3. La valeur par défaut sûre de Mojo
  4. Premiers pas avec la mutation
← Retour à Mojo Academy