Thursday, April 21, 2011

LISP ปวดหัว มึนหัว

(สงสัย)
ลองดูข้อความที่เขียนข้างล่างนี้ ดูทีซิว่า เข้าใจรึเปล่า

(+ 5 4 3 2 1)

ไม่มีอะไร วันนี้มันมึนๆหัว ให้แปลก ดูกับว่ามันเมาค้างซะงั้น ทั้งๆที่ก็ไม่ได้กินเบียร์มานาน และ ก็เลิกแล้วด้วย มันไม่มีเหตุผล

เลยลำบากให้เพื่อนๆ ต้องพลอยปวดหัวไปด้วย แต่ให้ปวดอย่างได้สาระในเรื่องที่พอมีสาระบ้าง
ข้อความสีน้ำเงินนั้น นั่นแหละ list ล่ะครับ มันเป็น ลำดับของอักขระ ที่ล้อมรอบด้วย วงเล็บเปิด วงเล็บปิด อักขระ ก็มี เครื่องหมายบวก ตัวเลขอาระบิกห้า ตัวเลขอาระบิคสี่ ตัวเลขอาระบิคสาม ตัวเลขอาระบิคสอง ตัวเลขอาระบิคหนึ่ง

ไวยากรณ์ของ LISP นั้นบ่งบอกไว้ชัดเจนว่า ตัวแรกที่เจอนั้นคือ operator ที่เหลือ คือ operand ที่จะถูกกระทำโดย operator นั้น

ตีความได้แล้ว (ความ ถ้ามันบ่นได้มันคงบ่นมาก เพราะเอะอะ อะไรอะไรก็ ตีความ (พอพอกับกีฬาฟุตบอล ไม่รู้จ้างไปทำไม ขี้เกียจทั้งนั้น พอลูกตั้งตรงมุมสนามทีไร นักเตะไม่ไปเตะหรอก ดันให้เป็น ลูก เตะมุม ไปซะงั้น ตัวนักเตะเลยต้องมีลูกก่อนเป็นนักเตะอาชีพด้วยรึเปล่า ฮึ) ความ คงโดนตีจนน่วม) ก็คือ เอา 5,4,3,2,1 มาบวกกันให้หมดนั่นแหละ

ชักปวดหัวมากขึ้นแฮะ ขอพักก่อน เนี่ย ตื่นมาตั้งแต่ตีสาม

อ้อ ยังไงถ้าอยากลองก็เรียกง่ายๆน่ะ

% clisp
> (+ 5 4 3 2 1)
15
> (quit)
%

ตัวหนังสือสีแดงๆนั่นแหละ ผลลัพธ์

2 comments:

Anonymous said...

พี่ยัง lisp อยู่อีกหรือครับ เห็นพี่ lisp มาตั้งนมนาน
ช่วงนี้ว่างครับ คงต้องลองมา lisp กับพี่บ้างแล้ว
ว่าแต่ lisp แล้วพี่จะเอาไปทำอะไรครับ ...

มะขาม said...

(ค่าเฉลี่ย 'ทั้งหมด)
(ผลตอบแทน 'ผลงาน)
(โครงงาน 'อันนั้น)

KM มันใช้อยู่น่ะ ใน clips ซึ่ง simulate นั้น มันใช้อยู่น่ะ

อิอิ ขอบใจน่ะ
ต้องลุกมาล้างจาน ไม่งั้นมันจะมึนหัวไม่รู้จบ


View My Stats