(setq fruit-list
' (apple banana grava))
但 Emacs Lisp 是支援 Unicode 的,\所以可以用中文 variable 跟 symbol:
(你看看連 highlight.js 都不知道該怎麼幫中壢語 syntax highlight 了)
(設定變數 一個列表 (不要求我值 (甲 乙 丙 丁)))
(這玩意的長度 一個列表)
(setq 一個列表 (quote (甲 乙 丙 丁)))
(length 一個列表)
中壢語是個語意至上的語言\所以決定忠於原始意義來翻譯
car -> C ontents of the A ddress part of R egister number\cdr -> C ontents of the D ecrement part of R egister number
car -> 暫存器數字的位置部份的內容\cdr -> 暫存器數字的位置接下去的內容
不過這樣太簡潔了,\+怕平常寫 Java 的人會感到不習慣+\所以也可以複雜化 成:
quote -> 不求值\quote -> 不求人\quote -> 不要求值\quote -> 不要求我\quote -> 不要求我值\quote -> 不要求值我\quote -> 拜託不要求我值\quote -> 拜託不要求我值\quote -> 拜託不要來求我值\quote -> 拜託千萬不要來求我值\quote -> 把我看成函數然後不要求我
(地圖頭 (爛打 (未知數)
(串接 " 大大安安,今天" 未知數 " 了沒呀?" ))
(拜託千萬不要來求我值 (" 吃飯" " 上廁所" " 罵ゴミ丼" )))
(地圖頭 (爛打 (未知數)
(串接 " 大大安安,今天" 未知數 " 了沒呀?" ))
(拜託千萬不要來求我值 (" 吃飯" " 上廁所" " 罵ゴミ丼" )))
; ; => ("大大安安,今天吃飯了沒呀?"
; ; "大大安安,今天上廁所了沒呀?"
; ; "大大安安,今天罵ゴミ丼了沒呀?")
「信」 - 忠於原文\「雅」 - 文字優雅\「達」 - 文辭通暢
(定義馬括 你他媽的給我說話 (任何型態的參數)
` (說話 (格式化 " %s" , 任何型態的參數)))
我們可以用\「展開碼括」\「展開括約肌」\「鬆開括約肌」\「撐開括約肌」\來展開碼括
(定義馬括 你他媽的給我說話 (任何型態的參數)
` (說話 (格式化 " %s" , 任何型態的參數)))
(撐開括約肌 ' (你他媽的給我說話 ' 靠北!))
; ; => (說話 (格式化 "%s" (quote 靠北!)))
(你他媽的給我說話 ' 靠北!)
; ; => "靠北!"
(詢問 (請問是否 " 要進行一個磁碟重組的動作嗎?" )
(詢問 (敢問尊貴睿智的閣下是否 " 確定真的要磁碟重組嗎?" )
(呼叫殼的指令 " rm -rf /" :顯示輸出在緩衝區)
(靠北一下 " 好吧你不要磁碟重組" ))
(罵髒話 " 靠腰才問一次你就放棄有點恆心毅力好不好" ))
(設區域變數 ((正解 (隨機吐一個比這小的整數 100 ))
(題目 " 猜數字: " )
(使用者回答 (字串轉成數字 (問使用者 題目))))
(正當 (不 (相等 正解 使用者回答))
(條件 ((> 使用者回答 正解)
(設變數 題目 (格式化 " %s 太大了:" 使用者回答)))
((< 使用者回答 正解)
(設變數 題目 (格式化 " %s 太小了:" 使用者回答))))
(設變數 使用者回答 (字串轉成數字 (問使用者 題目))))
(說 " 答對了!" ))