ชุดคำสั่งที่ทำงานตามลำดับ
พื้นที่ฝึก
Clojure
เส้นทางฝึก Clojure ตั้งแต่ศูนย์
นิยามก่อน
Clojure คืออะไร
Clojure ใช้เขียนคำสั่งที่ชัดเจน ที่นี่เรียนเป็น เส้นทางฝึก Clojure ตั้งแต่ศูนย์ เริ่มจากภาพเดียว input ผ่านขั้นตอนแล้วกลายเป็น output
main.cljรัน clojure -M main.cljนิสัย เรียน Clojure ทีละส่วนเล็ก แล้วพิมพ์ตัวอย่างสั้นและรันค่าคือข้อมูล ตัวแปรคือชื่อที่เก็บข้อมูล
งานย่อยที่มีชื่อ รับ input และสร้างผลลัพธ์
Clojure CLI รันโค้ดจาก main.clj
โค้ดแรกที่อ่านง่าย
ผลลัพธ์ของโปรแกรม
entry point output syntax println(println 42)
ผลลัพธ์ 42ตระกูลภาษา
ผังตระกูล Clojure
ดูว่า Clojure มาจากไหน ใกล้กับภาษาใด และควรเรียนอะไรต่อ
เริ่มจากศูนย์
คลังคำถาม
ค้นหาก่อนฝึก
เลือกขั้นหรือค้นหาแบบฝึกของภาษานี้ แล้วเปิดข้อที่ต้องการทันที
Clojure ข้อ 1
Clojure ข้อ 1 เลือกคำอธิบายที่ตรงกับ พิมพ์ค่าออกมา ที่สุด
Clojure ข้อ 2
Clojure ข้อ 2 เลือกคำอธิบายที่ตรงกับ ตั้งชื่อให้ค่า ที่สุด
Clojure ข้อ 3
Clojure ข้อ 3 เลือกคำอธิบายที่ตรงกับ function ที่ใช้ซ้ำได้ ที่สุด
Clojure ข้อ 4
Clojure ข้อ 4 เลือกคำอธิบายที่ตรงกับ collection พื้นฐาน ที่สุด
Clojure ข้อ 5
Clojure ข้อ 5 เลือกคำอธิบายที่ตรงกับ พิมพ์ค่าออกมา ที่สุด
Clojure ข้อ 6
Clojure ข้อ 6 เลือกคำอธิบายที่ตรงกับ ตั้งชื่อให้ค่า ที่สุด
Clojure ข้อ 7
Clojure ข้อ 7 เลือกคำอธิบายที่ตรงกับ function ที่ใช้ซ้ำได้ ที่สุด
Clojure ข้อ 8
Clojure ข้อ 8 เลือกคำอธิบายที่ตรงกับ collection พื้นฐาน ที่สุด
Clojure ข้อ 9
Clojure ข้อ 9 เลือกคำอธิบายที่ตรงกับ พิมพ์ค่าออกมา ที่สุด
Clojure ข้อ 10
Clojure ข้อ 10 เลือกคำอธิบายที่ตรงกับ ตั้งชื่อให้ค่า ที่สุด
Clojure ข้อ 11
Clojure ข้อ 11 เลือกคำอธิบายที่ตรงกับ function ที่ใช้ซ้ำได้ ที่สุด
Clojure ข้อ 12
Clojure ข้อ 12 เลือกคำอธิบายที่ตรงกับ collection พื้นฐาน ที่สุด
Clojure ข้อ 13
Clojure ข้อ 13 เลือกคำอธิบายที่ตรงกับ พิมพ์ค่าออกมา ที่สุด
Clojure ข้อ 14
Clojure ข้อ 14 เลือกคำอธิบายที่ตรงกับ ตั้งชื่อให้ค่า ที่สุด
Clojure ข้อ 15
Clojure ข้อ 15 เลือกคำอธิบายที่ตรงกับ function ที่ใช้ซ้ำได้ ที่สุด
Clojure ข้อ 16
Clojure ข้อ 16 เลือกคำอธิบายที่ตรงกับ collection พื้นฐาน ที่สุด
Clojure ข้อ 17
Clojure ข้อ 17 เลือกคำอธิบายที่ตรงกับ พิมพ์ค่าออกมา ที่สุด
Clojure ข้อ 18
Clojure ข้อ 18 เลือกคำอธิบายที่ตรงกับ ตั้งชื่อให้ค่า ที่สุด
ปรนัย
Clojure ข้อ 1
Clojure ข้อ 1 เลือกคำอธิบายที่ตรงกับ พิมพ์ค่าออกมา ที่สุด
(println 42)
อ้างอิง
รูปแบบของ main.clj
clojure -M main.cljentry point output syntax println
ผลลัพธ์ของโปรแกรม
(println 42)
- Run the smallest file first
- Print one known value
- Check the output before adding more code
variables assignment types def
ค่าและชื่อ
(def total 42) (println total)
- Give values readable names
- Keep one idea per line while learning
- Trace the value before changing it
function collection Vector
ฟังก์ชันและ collection
(defn add [a b] (+ a b)) (def scores [40 2]) (println (count scores))
- Keep functions small
- Return useful values
- Use the common collection before reaching for frameworks