Teks ini beberapa dibuat oleh generative AI
Singkatnya untuk mencetak layar.
Inilah yang namanya disebut perintah tampilkan
di bahasa Pemrograman Earl. Ia merupakan salah satu modul penting dalam bahasa pemrograman Earl. Berfungsi untuk menampilkan informasi dibalik layar terminal atau mungkin file, dengan berbagai format yang fleksibel. Modul ini memberikan kemampuan untuk menangani berbagai jenis data dan menampilkannya dengan cara yang lebih terstruktur dan mudah dipahami. Artikel ini membahas fungsi-fungsi utama dalam modul tampilkan
.
Fungsi-fungsi Utama di tampilkan
1. evalMathExpression(expr)
Fungsi ini digunakan untuk menilai ekspresi matematika yang diberikan dalam bentuk string. Ekspresi yang valid (menggandung angka dan operator matematika dasar) akan dieksekusi dan hasilnya dikembalikan.
2. aksesBersarang(arr, indexes)
Fungsi ini digunakan untuk mengakses elemen-elemen dalam array yang bersarang. Fungsi ini memungkinkan kita untuk mengakses elemen dalam array multidimensi menggunakan indeks yang disediakan.
3. resolveToken(token, context)
Fungsi ini adalah inti yang digunakan untuk memecah token yang diberikan dan menentukannya ke nilai yang sesuai, baik itu varibel, ekspresi, objek, atau nilai lainnya.
Fungsi ini mengandung berbagai format:
- Token dengan nama variabel (
:nama_variabel
). - Atribut objek (
:objek.atribut
). - Array bersarang (
:array[index]:
) - Ekspresi matematika
4. formatValue(val, verbose = false)
Fungsi ini digunakan untuk memformat nilai yang ingin ditampilkan agar lebih mudah dibaca. Fungsi ini mendukung berbagai jenis data, seperti angka, string, objek, array, dan lain-lain. Dengan opsi verbose
, kita dapat menampilkan nilai dalam format yang lebih rinci, seperti JSON.
5. tampilkan(tokens, modules, context)
Inilah fungsi utama dalam modul ini yang digunakan untuk menampilkan informasi ke layar atau menyimpan informasi ke dalam file. Fungsi ini menerima beberapa parameter:
-
tokens
: Daftar token yang perlu di proses. -
modules
: Referensi ke modul-modul yang digunakan. -
context
: Konteks eksekusi yang berisi informasi tambahan seperti variabel dan nilai.
Fungsi ini mendukung berbagai macam format output, seperti:
- Menampilkan ke layar.
- Menyimpan hasil ke file (dengan menggunakan
> filename
). - Menampilkan array dan obejk dengan opsi verbose.
Menangani Output ke File
Modul tampilkan
memungkinkan pengguna untuk mengalihkan keluaran ke file menggunakan operator >
. Jika ditemukan token >
, maka hasil keluaran akan disimpan ke dalam file yang ditentukan.
Contoh Lengkap Penggunaan tampilkan
di Earl
Misalnya kita memiliki kode Earl seperti berikut:
atur :daftarKu: = [1, 2, 3, 4, 5, 6]
tampilakna('-v', ':dafatarKu:', '> "keluaran.txt"')
Langkah-langkah yang terjadi:
-
:daftarKu:
adalah variabel yang disimpan dalammemory
. - Fungsi
tampilkan
dipanggil dengan opsi-v
yang berarti kita ingin melihat detail lengkap dari daftar atau array. - Keluaran yang diformat (sebagai JSON yang verbose) disimpan ke dalam file
keluaran.txt
.
Hasil yang disimpan di keluaran.txt
:
[1, 2, 3, 4, 5, 6]
Kesimpulan
Modul tampilkan
memberikan fleksibilitas yang besar dalam menampilkan nilai di Earl. Dengan fungsi-fungsi seperti resolveToken
, formatValue
, dan kemampuan untuk menangani keluaran ke layar atau file, modul ini mempermudah pengguna melihat dan menyimpan informasi dalam format yang mudah dipahami. Baik Anda bekerja dengan daftar, objek, ekspresi matematika, atau hanya menampilkan teks, tampilkan
memberikan alat yang dibutuhkan tugas tersebut.
Top comments (0)