Setiap membuat program, kita pasti ingin menyimpan beberapa data. Bisa jadi nama pengguna yang baru saja diketik, bisa jadi berita yang diunduh dari internet, atau bahkan hasil dari sebuah perhitungan. Komputer akan menyimpan data dalam memorinya untuk melacak di mana data itu berada dan apa bentuknya.
Variable
Menyimpan nilai yang dapat dimanipulasi oleh program.
var name = "John"
print(name) // John
name = "Doe"
print(name) // Doe
- Variable biasanya diawali dengan keyword var
- Value variable name diisi dengan value John
- Kemudian variabel name diisi dengan value Doe
- Variable name yang tadinya berisi value John berubah menjadi Doe karena variable mampu memanipulasi valuenya
Constant
Menyimpan nilai tetapi tidak dapat dimanipulasi oleh program.
let name = "John"
print(name) // John
name = "Doe"
print(name) // cannot assign to value: 'name' is a 'let' constant
- Constant biasanya diawali dengan keyword let
- Value constant name diisi dengan value John
- Kemudian constant name diisi dengan value Doe
- Constant name yang tadinya berisi value John tidak dapat berubah menjadi Doe karena constant tidak mampu untuk memanipulasi valuenya