Lampiran A: Kata Kunci
Daftar berikut berisi kata kunci yang diperuntukkan bagi penggunaan bahasa Kairo saat ini atau di masa mendatang.
Ada dua kategori kata kunci:
- ketat
- longgar
- disimpan
Ada kategori ketiga, yaitu fungsi dari perpustakaan inti. Meskipun namanya tidak dicadangkan, namun tidak disarankan untuk digunakan sebagai nama item apa pun untuk mengikuti praktik yang baik.
Kata kunci yang ketat
Kata kunci ini hanya dapat digunakan dalam konteks yang benar. Mereka tidak dapat digunakan sebagai nama item apa pun.
as
- Ganti nama imporbreak
- segera keluar dari loopconst
- Tentukan item konstancontinue
- Lanjutkan ke iterasi loop berikutnyaelse
- Penggantian untuk konstruksi aliran kontrolif
danif let
enum
- Tentukan enumerasiextern
- Fungsi yang ditentukan pada tingkat kompiler menggunakan petunjuk yang tersedia di tingkat Kairo1 dengan deklarasi inifalse
- Boolean salah secara literalfn
- Mendefinisikan suatu fungsiif
- Cabang berdasarkan hasil ekspresi kondisionalimpl
- Menerapkan fungsionalitas bawaan atau sifatimplicits
- Jenis parameter fungsi khusus yang diperlukan untuk melakukan tindakan tertentulet
- Ikat variabelloop
- Ulangi tanpa syaratmatch
- Cocokkan nilai dengan polamod
- Tentukan modulmut
- Menunjukkan mutabilitas variabelnopanic
- Fungsi yang ditandai dengan notasi ini berarti fungsi tersebut tidak akan pernah panik.of
- Implementasi suatu sifatref
- Parameter yang diteruskan secara implisit dikembalikan pada akhir suatu fungsireturn
- Kembali dari fungsistruct
- Tentukan strukturtrait
- Tentukan suatu sifattrue
- Boolean benar secara literaltype
- Tentukan alias tipeuse
- Membawa simbol ke dalam ruang lingkup
Kata Kunci Longgar
Kata kunci ini dikaitkan dengan perilaku tertentu, namun juga dapat digunakan untuk mendefinisikan item.
self
- Subjek metodesuper
- Modul induk dari modul saat ini
Kata kunci yang dipesan
Kata kunci ini belum digunakan, namun dicadangkan untuk penggunaan di masa mendatang. Kata kunci tersebut memiliki batasan yang sama dengan kata kunci ketat. Alasan dibalik hal ini adalah untuk membuat program yang ada saat ini kompatibel dengan versi Kairo yang akan datang dengan melarang mereka menggunakan kata kunci tersebut.
Self
assert
do
dyn
for
hint
in
macro
move
pub
static_assert
self
static
super
try
typeof
unsafe
where
while
with
yield
Fungsi bawaan
Bahasa pemrograman Kairo menyediakan beberapa fungsi spesifik yang memiliki tujuan khusus. Kami tidak akan membahas semuanya dalam buku ini, tetapi tidak disarankan menggunakan nama fungsi ini sebagai nama item lainnya.
- assert
- Fungsi ini memeriksa ekspresi boolean, dan jika bernilai salah, fungsi panik akan dipicu. - panic
- Fungsi ini menghentikan program.