Objective C กับ Clojure (Lisp)

มิตรสหายท่านหนึ่งสังเกตว่า Objective C บางทีก็มีวงเล็บ ๆ เยอะ ๆ คล้าย ๆ Clojure (Lisp แบบหนึ่ง) เหมือนกัน เวลา pass message เช่น

[someObject doSomething]; (จากตัวอย่างของ Apple)

แต่ถ้าเป็น Lisp จะเขียนแบบนี้ครับ (do-something some-object)

หรือถ้ามี argument อื่น ๆ จะเป็นแบบนี้

[someObject doSomething withArg0:arg0 withArg1:arg1];

(do-something some-object arg0 arg1)

แต่ว่าจะทำให้คล้ายกว่านี้อีกก็ได้

(do-something some-object :with-arg0 arg0 :with-arg1 arg1)

แบบนี้ก็ได้

Posted in ไม่มีหมวดหมู่

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s