DEV Community

Nazwa Shabrina Zain
Nazwa Shabrina Zain

Posted on

Modul tampilkan di Earl: Menampilkan Nilai dengan Format yang Terkontrol

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"')
Enter fullscreen mode Exit fullscreen mode

Langkah-langkah yang terjadi:

  • :daftarKu: adalah variabel yang disimpan dalam memory.
  • 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]
Enter fullscreen mode Exit fullscreen mode

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)