Ruby 的哪些特性或用法讓你相見恨晚?

時間 2021-07-06 07:22:13

1樓:自旋貓

從 1.8.x 開始等,等到現在好像也沒有見到這個特性。

#!/usr/bin/env ruby

class

::Object

alias

__rb_iexec__

instance_exec

definstance_exec

&proc

;->*a

,**h,

&bret}

}end

endinstance_exec

2樓:Apiglio

最先是迭代器給我留下很深刻的印象:

["a"

,"b"

,"c"

].each

#=>a

#=>b

#=>c

之後我看到了這樣的表達,我震驚了:7.

+(24)

#=> 31

arr=

arr.

=(3,5)

puts

arr.

to_s

#=>[nil, nil, nil, 5]

3樓:

瀉藥,第一次看《ruby元程式設計》第一章「開啟類」,立刻被驚豔了。

它最大的的用處是,令你可以在lib的外圍修改內部結構其他語言的作法是

1 patch原始碼,這樣每次lib更新版本的時候,就必須重新patch,或是嫌麻煩就不更新版本。(ruby只需繼續在外圍patch,然後跑通測試即可)

2 不修改內部結構,而是extend 出新類,久而久之維護的人多了,巢狀n層,命名時絞盡腦汁。(ruby 更clean)

有哪些東西,你第一次見毫無頭緒,了解用法後相見恨晚?

居家研究院 人類的智慧型在面對偷懶這件事上從來不會輸,12件神器分享,大家一起來真香?老實說,買它回家的初衷就是為了圖好看,裝個逼!萬萬沒想到,這個東西一用就沒停下來,成了必備單品!大意了!大意了!用來收納別的物件什麼都可以,畢竟紙張夠厚,夠結實。隨手做個收納籃也妥妥的。最大的用處就是保鮮,超市買回...

有哪些外語詞彙用法讓你感覺驚豔 讚賞 感嘆的?

饃獸 APEC blue 形容短暫易逝,不真實的美好。例 He s not really into you It s anAPEC blue. Benny Lu Rachel shouted to Ross I am over you Ross asked Rachel When were you ...

有哪些讓你相信 相由心生 的人?

本人在在銀行工作,做過櫃檯和客戶經理,見過各式各樣的樣,總結的一句話真的就是相由心生!長得尖酸刻薄的人絕大部分不是省油的燈 最讓人害怕的就是乙個人長了一張純良無害可愛臉,內心卻陰險的不行。最讓人心疼的就是乙個老實人,智商不高,經常犯蠢,結果長了一張又兇又御姐的妖豔賤貨臉。我可求求了別提什麼相由心生了...