Input / Output
Fungsi bawaan untuk menampilkan output dan menerima input dari pengguna.
Fungsi Output
| Fungsi | Keterangan | Contoh |
|---|---|---|
tampilkan(...args) | Cetak ke terminal + newline | tampilkan("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).
| Fungsi | Keterangan | Contoh Output |
|---|---|---|
uuid() | Generate UUID v4 | a6421ae3-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"
))