Peta dunia

 

EN: Read in English

Dunia T2: Input & Output

Ungkapan dan fungsi

Anda akan belajar: bentuk nilai dengan fungsi, conditional dan ungkapan for.

Teks BM belum disemak oleh penutur asli.

Disemak dengan OpenTofu 1.13 pada 1 Nov 2026

Masalahnya

Papan tanda mesti tulis KEDAI KANCIL dalam huruf besar. Variable tulis โ€œKedai Kancilโ€. Perlukah tambah variable kedua dalam huruf besar?

Pilih satu jawapan.

Tengok

Pelan ini cuma ada output. Taip tofu plan dan baca Changes to Outputs.

Pelan (fail .tf anda)init sudah siap

Belum ada resource dalam fail.

Sudah dibina (fail state)

Belum ada apa-apa yang dibina.

Pelan: 0 resource. Sudah dibina: 0.

Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.

Setiap value ialah expression (ungkapan) (expression): Apa-apa yang menghasilkan nilai: "teks", var.shop, 2 + 3, atau panggilan fungsi.: sesuatu yang OpenTofu kira.

Semak

Setiap function (fungsi) (function): Pembantu terbina dalam yang tukar nilai jadi nilai baru: upper("kancil") beri "KANCIL". bentuk satu nilai. Teks atau senarai?

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

      Cuba

      Buat papan tanda guna huruf besar. Dalam main.tf, tukar value = var.shop jadi value = upper(var.shop). Kemudian tofu apply, yes.

      Pelan (fail .tf anda)init sudah siap

      Belum ada resource dalam fail.

      Sudah dibina (fail state)

      Belum ada apa-apa yang dibina.

      Pelan: 0 resource. Sudah dibina: 0.

      Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.

      Teka

      conditional (bersyarat) (conditional): syarat ? ini : itu. Ia pilih satu daripada dua nilai, seperti var.open ? "OPEN" : "CLOSED". pilih satu daripada dua nilai. Dengan open = false, apa door kata?

      output "door" {
        value = var.open ? "OPEN" : "CLOSED"
      }

      Pilih satu jawapan.

      Cuba

      Tutup kedai untuk malam ini: tofu apply -var open=false, kemudian yes.

      Pelan (fail .tf anda)init sudah siap

      Belum ada resource dalam fail.

      Sudah dibina (fail state)

      Belum ada apa-apa yang dibina.

      Pelan: 0 resource. Sudah dibina: 0.

      Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.

      Semak

      Ungkapan for ubah setiap item. Apa hasilnya?

      [for s in var.stalls : upper(s)]

      Pilih satu jawapan.

      Anda berjaya!

      Kini anda boleh bentuk nilai dengan fungsi, conditional dan for.

      Nak tahu lebih (pilihan)

      Di mana cerita ini tak tepat: pelan kertas tak boleh isi ruang kosongnya sendiri. Pelan kita boleh kira, ulang, dan buat banyak gerai dari satu lukisan.

      tofu console biar anda cuba ungkapan satu demi satu. Ia tiada dalam terminal latihan ini; cuba di komputer anda sendiri.

      Misi sebenar

      1. tofu console
      2. upper("kedai kancil")
      3. join(", ", ["nasi", "mee"])
      4. exit

      0 daripada 4 langkah siap ยท Tanda anda disimpan.