Mojo Academy · Pelajaran

Makna Semantik Nilai

Setiap variable memiliki nilainya sendiri.

Pelajaran 1 dari 413 langkah

Makna Semantik Nilai adalah pelajaran Mojo Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Mojo Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Mojo Academy mencakup 4 pelajaran total.

Dua Cara Memahami Data

Saat Anda menyalin sebuah nilai ke variabel baru, apakah masing-masing berdiri sendiri, atau diam-diam saling berbagi? Semantik nilai menjawabnya. 🤔

Setiap Variabel Memiliki Nilainya Sendiri

Dalam semantik nilai, setiap variabel menyimpan salinannya sendiri dari data tersebut. Tidak ada dua nama yang diam-diam menunjuk ke hal yang sama.

var a = 5
var b = a

Salinan, Bukan Tautan

Penetapan b = a memberikan salinan baru kepada b. Sejak saat itu, a dan b berjalan secara independen.

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

Mengubah Salah Satunya Tidak Mengubah yang Lain

Karena b memiliki salinannya sendiri, memperbarui b tidak pernah menyentuh a. Nilai asli tetap persis seperti saat Anda meninggalkannya.

var a = 5
var b = a
b = 99

Model Mental: Kotak

Bayangkan setiap variabel sebagai kotak miliknya sendiri. Menyalin berarti menuangkan isinya ke kotak kedua, bukan membuat jalan pintas ke kotak pertama.

Angka Berperilaku Seperti Ini

Tipe sederhana seperti Int secara alami disalin berdasarkan nilai. Teruskan x, maka setiap tempat mendapatkan angkanya sendiri untuk digunakan.

var x = 10
var y = x
y = 20

Mojo Menerapkannya pada Tipe Anda

Mojo menerapkan semantik nilai secara luas, bahkan pada struktur yang Anda tulis. Menyalin struktur juga menyalin semua propertinya.

Mengapa Terasa Dapat Diprediksi

Dengan semantik nilai, Anda membaca kode secara lokal: sebuah variabel hanya berubah ketika Anda mengubahnya, bukan sebagai efek samping dari bagian lain. ✅

Bandingkan dengan Berbagi

Kebalikannya adalah perilaku referensi, ketika dua nama menunjuk ke satu objek. Mojo lebih memilih nilai secara bawaan untuk menghindari kejutan tersebut.

Kemandirian adalah Gagasan Utamanya

Inti semantik nilai adalah kemandirian: salinan benar-benar terpisah, sehingga perubahan tetap berada di tempat Anda membuatnya.

var price = 100
var saved = price
price = 80

Mendukung Kode yang Aman dan Cepat

Nilai yang independen memungkinkan Mojo menganalisis program Anda dengan lebih baik, sehingga program dapat tetap aman dan cepat.

Pemeriksaan Singkat

Anda menulis var b = a, lalu mengubah b. Apa yang terjadi pada a dalam semantik nilai?

Ringkasan

Dengan semantik nilai, setiap variabel memiliki salinan independen. Mengubah satu variabel tidak pernah merambat ke variabel lain, sehingga kode tetap dapat diprediksi. 🎯

Gratis untuk memulai

Belajar Mojo dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Makna Semantik Nilai” gratis?

Ya — teks lengkap “Makna Semantik Nilai” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Mojo Academy, upgrade ke CoddyKit PRO. Kursus Mojo Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Makna Semantik Nilai”?

Setiap variable memiliki nilainya sendiri. Kamu berlatih Mojo Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Mojo Academy?

Tidak diperlukan pengalaman sebelumnya. Mojo Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Makna Semantik Nilai” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Mojo Academy ini?

Ya. Setiap pelajaran Mojo Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Makna Semantik Nilai
  2. Salinan vs State Bersama
  3. Bawaan Aman Mojo
  4. Pengenalan Mutation
← Kembali ke Mojo Academy