ผลต่างระหว่างรุ่นของ "01204435/haskell1"
ไปยังการนำทาง
ไปยังการค้นหา
Jittat (คุย | มีส่วนร่วม) (หน้าที่ถูกสร้างด้วย 'หน้านี้เป็นส่วนหนึ่งของรายวิชา 01204435 ภาคต้น 2556 == ท...') |
Jittat (คุย | มีส่วนร่วม) |
||
แถว 2: | แถว 2: | ||
== ทดลองทั่วไป == | == ทดลองทั่วไป == | ||
+ | |||
+ | เรียก ghci แล้วทดลองคำสั่งทั่วไปดังนี้ (ทดลองพิมพ์ไปตามลำดับ) | ||
+ | |||
+ | 1 + 2 | ||
+ | 1 / 5 | ||
+ | 5 * 10 | ||
+ | 5 ^ 2 | ||
+ | |||
+ | div 20 4 | ||
+ | div 20 3 | ||
+ | 25 `div` 7 | ||
+ | mod 15 4 | ||
+ | `mod` 7 | ||
+ | |||
+ | == ตัวแปร == | ||
+ | |||
+ | ใน ghci เราสามารถกำหนดตัวแปรเพื่อแทนค่าบางค่าได้ โดยใช้คำสั่ง let | ||
+ | |||
+ | let x = 10 | ||
+ | x * 10 | ||
+ | let y = 20 | ||
+ | x * y | ||
+ | let x = 100 in let y = 20 in x * y | ||
== ฟังก์ชัน == | == ฟังก์ชัน == | ||
== ลิสต์ == | == ลิสต์ == |
รุ่นแก้ไขเมื่อ 07:24, 18 มิถุนายน 2556
หน้านี้เป็นส่วนหนึ่งของรายวิชา 01204435 ภาคต้น 2556
เนื้อหา
ทดลองทั่วไป
เรียก ghci แล้วทดลองคำสั่งทั่วไปดังนี้ (ทดลองพิมพ์ไปตามลำดับ)
1 + 2 1 / 5 5 * 10 5 ^ 2
div 20 4 div 20 3 25 `div` 7 mod 15 4 `mod` 7
ตัวแปร
ใน ghci เราสามารถกำหนดตัวแปรเพื่อแทนค่าบางค่าได้ โดยใช้คำสั่ง let
let x = 10 x * 10 let y = 20 x * y let x = 100 in let y = 20 in x * y