Haskell - Operator Dasar
Dalam bab ini, kita akan mempelajari tentang berbagai operator yang digunakan di Haskell. Seperti bahasa pemrograman lainnya, Haskell dengan cerdas menangani beberapa operasi dasar seperti penjumlahan, pengurangan, perkalian, dll. Dalam bab-bab selanjutnya, kita akan mempelajari lebih lanjut tentang operator yang berbeda dan penggunaannya.
Dalam bab ini, kami akan menggunakan operator berbeda di Haskell menggunakan platform online kami (https://www.tutorialspoint.com/codingground.htm). Ingat kami hanya menggunakaninteger ketik angka karena kita akan mempelajari lebih lanjut decimal ketik angka di bab-bab selanjutnya.
Operator Penambahan
Seperti namanya, operator penjumlahan (+) digunakan untuk fungsi penjumlahan. Kode contoh berikut menunjukkan bagaimana Anda dapat menambahkan dua bilangan bulat di Haskell -
main = do
let var1 = 2
let var2 = 3
putStrLn "The addition of the two numbers is:"
print(var1 + var2)
Pada file di atas, kami telah membuat dua variabel terpisah var1 dan var2. Pada akhirnya, kami mencetak hasil menggunakanadditionoperator. Menggunakancompile dan execute tombol untuk menjalankan kode Anda.
Kode ini akan menghasilkan keluaran berikut di layar -
The addition of the two numbers is:
5
Operator Pengurangan
Seperti namanya, operator ini digunakan untuk operasi pengurangan. Kode contoh berikut menunjukkan bagaimana Anda dapat mengurangi dua bilangan bulat di Haskell -
main = do
let var1 = 10
let var2 = 6
putStrLn "The Subtraction of the two numbers is:"
print(var1 - var2)
Dalam contoh ini, kami telah membuat dua variabel var1 dan var2. Setelah itu, kami menggunakan operator pengurangan (-) untuk mengurangi dua nilai.
Kode ini akan menghasilkan keluaran berikut di layar -
The Subtraction of the two numbers is:
4
Operator Perkalian
Operator ini digunakan untuk operasi perkalian. Kode berikut menunjukkan cara mengalikan dua angka di Haskell menggunakan Operator Perkalian -
main = do
let var1 = 2
let var2 = 3
putStrLn "The Multiplication of the Two Numbers is:"
print(var1 * var2)
Kode ini akan menghasilkan keluaran berikut, ketika Anda menjalankannya di platform online kami -
The Multiplication of the Two Numbers is:
6
Operator Divisi
Perhatikan kode berikut. Ini menunjukkan bagaimana Anda dapat membagi dua angka di Haskell -
main = do
let var1 = 12
let var2 = 3
putStrLn "The Division of the Two Numbers is:"
print(var1/var2)
Ini akan menghasilkan keluaran sebagai berikut -
The Division of the Two Numbers is:
4.0
Operator Urutan / Rentang
Sequence atau Range adalah operator khusus di Haskell. Ini dilambangkan dengan "(..)". Anda dapat menggunakan operator ini saat mendeklarasikan daftar dengan urutan nilai.
Jika Anda ingin mencetak semua nilai dari 1 hingga 10, Anda dapat menggunakan sesuatu seperti "[1..10]". Demikian pula, jika Anda ingin membuat semua huruf dari "a" hingga "z", Anda tinggal mengetik"[a..z]".
Kode berikut menunjukkan bagaimana Anda dapat menggunakan operator Sequence untuk mencetak semua nilai dari 1 hingga 10 -
main :: IO()
main = do
print [1..10]
Ini akan menghasilkan output berikut -
[1,2,3,4,5,6,7,8,9,10]