Record Pada OCaml
Membangun tipe data dari gabungan tipe data primitf.
Simbol pengoperasian nilai-nilai.
Desember 19, 2020
Operator menjadi bagian dari ekspresi dan bergantung kepada tipe data operan.
Setiap data memiliki ekspresi yang dapat diterima dan tidak, seperti operan dengan tipe sejenis atau tidak dan kesesuaian operasi pada dunia nyata.
Berperan dalam manipulasi angka dari segi nilai atau jumlah. Pemeriksaan ekspresi dimulai dari kiri ke kanan.
Keterangan | Simbol operasi | Tipe data terdukung | Contoh operasi |
---|---|---|---|
Penjumlahan | + ,+. |
int (+ ),float (+. ) |
4 + 4 ,3. +. 4. |
Pengurangan | - ,-. |
int (- ), float (-. ) |
4 - 2 , 4.- 3. |
Perkalian | * ,*. |
int (* ), float (*. ) |
5 * 3 ,5. *. 2. |
Pembagian | / ,/. |
int (/ ), float (/. ) |
6 / 3 ,9. /. 2. |
Berperan sebagai pembanding operan dan menghasilkan nilai bool
(benar/salah) berdasarkan kesesuaian dari operator.
Jika ekspresi sesuai dengan operator akan menghasilkan nilai true
dan sebaliknya.
Ekspresi diperiksa dari kiri ke kanan.
Keterangan | Simbol operasi | Tipe data terdukung | Contoh operasi |
---|---|---|---|
Lebih dari | > |
int ,float |
3 > 2 , 3.3 > 3.4 |
Kurang dari | < |
int ,float |
5 < 9 ,12. < 12.2 |
Lebih dari sama dengan | >= |
int ,float |
4 >= 4 , 5. >= 5.3 |
Kurang dari sama dengan | <= |
int ,float |
2 <= 3 ,3.1 <= 3.2 |
Sama dengan | = ,== |
int ,float ,bool ,string |
1 == 1 , 3. == 3. ,true == true , "test" == "test" |
Tidak sama dengan | <> ,!= |
int ,float ,bool ,string |
1 <> 3 , 3. != 4. ,true != false , "aku" != "kamu" |
Berperan sebagai memanipulasi kondisi logis (benar/salah) berdasarkan banyak nilai dan ekpresi bernilai bool
seperti relasional.
Ekspresi ini mengembalikan nilai bool
dan diperiksa dari kanan ke kiri.
Keterangan | Simbol operasi | Tipe data terdukung | Contoh operasi |
---|---|---|---|
Disjungsi | && |
bool |
true & true , (1 <> 2) & (1. = 1.) |
Konjungsi | ` | ` |
Blog ini tidak dibiayai oleh iklan untuk bayar server dan jajan milkshake. Agar tetap terus beroperasi dan menorehkan lebih banyak tulisan yang (semoga) bermanfaat!
Beri sedikit tips ke Loka Kode untuk bayar server dan beli milkshake.
Membangun tipe data dari gabungan tipe data primitf.
Pemilihan membagi ruang batasan ekspresi untuk dijalankan.
Bagaimana kode sumber OCaml dijalankan dan struktur di dalamnya.