[Ruby] 三個條件一次滿足
1. App.call('test') #=> |test|
2. App.call('test', left: '[', right: ']') #=> [test]
3. App.call{ test.upcase } #=> |TEST|
主旨
- Hash 當參數的用法
- 增加效能
自己的想法
這邊討論的內容主要是options
的應用,我是被提示且想了很久之後,才想起很久以前看過有人這樣用。Rails寫久了的人會習慣在hash
寫在method
的後面,如此一來就不在放參數的地方加入大括號,就像底下left: '[', right: ']'
一樣,我們不需要在外面加入中括號。
更好的做法
這樣寫就不用多判斷 ||
,程式碼的效能會好一點