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