[Ruby] 三個條件一次滿足

情境

陳漢庭
Jan 17, 2021
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: ']'一樣,我們不需要在外面加入中括號。

更好的做法

這樣寫就不用多判斷 || ,程式碼的效能會好一點

--

--

陳漢庭
陳漢庭

Written by 陳漢庭

由於零散的紀錄過了一段時間之後就看不懂了,於是為了強迫自己用故事的方式記錄學到的東西,就開啟我的發文之路。

No responses yet