你接觸過的程式語言裡面有哪些你覺得很奇怪的功能?

時間 2021-05-30 20:11:56

1樓:

C:Duff's device,混用switch和while實現的奇妙的東西;

Perl:取個引數shift來shift去的;

Python:居然只有全域性變數?!(還是說我學藝不精?;

Ruby:居然有method_missing()這樣的方法,頗帥;

Scheme:續延

Haskell:Maybe型別(Haskell懂的不多,不然我肯定會發現更多令我吃驚的東西)、惰性計算;

Common Lisp:format函式的~R指示符可以把數字直接轉換成英語字串、狀況系統居然有restart功能;

Erlang:程序掛了就讓它們死了算了……;

曬命而已,無視我吧……

2樓:

lisp裡的破壞性函式,它真正的「破壞」了某個變數裡的值。比如:

(setf mylist '(3 1 2定義乙個列表,內有三個數(sort mylist #'《按照從小到大排序(1 2 3系統返回排序結果

mylist輸入mylist請求系統返回當前mylist的值(3mylist裡如今只有3,被「破壞」了

3樓:

由於平常的非函式式語言,習慣了迴圈,賦值之類的。

覺得比較新奇的是erlang的賦值是一次性的,變數實際上不能變,沒有for之類的.

你接觸過哪些值得閱讀的好書?

十七 島上書店系列的瑪格麗特小鎮。維羅妮卡決定去死 三毛的夢裡花落知多少 東野圭吾的惡意 京極夏彥的不如去死 被遺棄的松子的一生 翩竹的百妖物語 京極夏彥的今昔續百鬼 這些事我比較喜歡的書,感覺讀了印象都很深。 微光 每個人的世界認知不一樣,這裡牽涉到了,角度,思考方式,概念,緯度,生活習慣,認知能...

你的手機裡面有哪些珍藏的風景圖?

枉生 所有可以被分享的瞬間 我想到的都是你.等車時的小浪漫.光.奧特曼是你嗎 一朵藍色的.到這裡換原圖 有點小整齊.一往無前.海鷗?落日美.窗戶外的天空.還是天空.普普通通藍天白雲.這朵離我好近.月亮和路燈誰更亮.刺眼兩個色調的區別.別藏在裡啦被我發現惹.聽 風的聲音 一大一小真可愛.月亮和同在.我...

你最近看過的書裡面有哪些值得推薦?(2023年9月)

王永志 在新約當寓公三年間,每年年終都有點書錄,以十冊為數。自我感覺尚可,自認總是書生。如今告別晨昏調,放馬南山歸田來。當初發願餘生看星月,漫步淵潭賞櫻花銀杏,漫捲詩書,無關風雅。然而,風流總被雨打風吹去,計畫永遠也趕不上變化。竹籃吊水一場空,說客觀,說主觀,就是空頭支票,兌現不了。還好,蜻蜓點水,...