Input / Output

Fungsi bawaan untuk menampilkan output dan menerima input dari pengguna.

Fungsi Output

FungsiKeteranganContoh
tampilkan(...args)Cetak ke terminal + newlinetampilkan("Halo", nama)
tampilkanf(format, ...args)Cetak dengan format {0}, {1}, ...tampilkanf("Halo {0}!", nama)
Contoh
buat nama = "Dewi"
buat usia = 22

// cetak multi argumen dipisah spasi
tampilkan("Nama:", nama, "| Usia:", usia)

// cetakf dengan placeholder {0}, {1}, dll
tampilkanf("Halo {0}, kamu berusia {1} tahun!", nama, usia)

// Tipe data apapun bisa dicetak
tampilkan([1, 2, 3])
tampilkan(benar)
tampilkan(nihil)
Output
Nama: Dewi | Usia: 22
Halo Dewi, kamu berusia 22 tahun!
[1, 2, 3]
benar
nihil

Fungsi Input

Contoh — Baca input dari pengguna
buat nama = masukan("Masukkan nama Anda: ")
buat usia_str = masukan("Masukkan usia Anda: ")
buat usia = ke_bilangan(usia_str)

tampilkan("Halo,", nama + "!")
jika usia >= 17 {
    tampilkan("Anda sudah cukup umur")
} lain {
    tampilkan("Anda belum cukup umur")
}
Contoh Interaksi
Masukkan nama Anda: Budi
Masukkan usia Anda: 19
Halo, Budi!
Anda sudah cukup umur

Keluar dari Program

Contoh
jika kondisi_gagal {
    tampilkan("Error fatal!")
    keluar(1)   // keluar dengan kode error
}

// Selesai normal
keluar(0)   // atau cukup buat program selesai sendiri

Generate UUID

NusaScript menyediakan fungsi bawaan untuk membuat UUID versi 4 yang unik (RFC 4122).

FungsiKeteranganContoh Output
uuid()Generate UUID v4a6421ae3-9b84-477c-893d-f935d6d60d3d
uuid_v4()Alias dari uuid()5bf2fdfe-5852-44be-81f3-cbce3dfa8cba
Contoh — UUID di API
// Generate UUID unik
buat id = uuid()
tampilkan(id)  // "a6421ae3-9b84-477c-893d-f935d6d60d3d"

// Gunakan sebagai primary key
sisipkan("pengguna", peta(
    "id", uuid(),
    "nama", "Budi",
    "email", "budi@contoh.com"
))