1
使用#=>
來描述預期回報是Ruby慣例。我意識到我自己使用# =>
(有一些空間或製表符)。這只是一個約定,沒有正式的規範,所以我想問一下Ruby程序員中的約定是什麼。是預期回報的`#=>`約定
#=>
的唯一正確途徑或者是首選,# =>
是首選,或- 要麼幾乎同樣地使用?
而且,是否有任何理由排除或更喜歡一種形式?
使用#=>
來描述預期回報是Ruby慣例。我意識到我自己使用# =>
(有一些空間或製表符)。這只是一個約定,沒有正式的規範,所以我想問一下Ruby程序員中的約定是什麼。是預期回報的`#=>`約定
#=>
的唯一正確途徑或者是首選,# =>
是首選,或而且,是否有任何理由排除或更喜歡一種形式?
我不會說這是一個慣例。至少,我沒有看到任何關於它的信息。我自己使用它只是因爲我的編輯器(TextMate)在評估代碼時有助於擴展這些標記。例如,如果我鍵入此行:
2 + 3 #
然後按Tab鍵,將哈希字符之後插入=>
。行變成這樣:
2 + 3 # =>
然後,如果我按下快捷鍵,它會運行代碼並插入對應的# =>
標記後的行/更新值。
2 + 3 # => 5
另外,我個人認爲# =>
看起來比#=>
更具有可讀性。
很高興知道這些信息。我使用emacs,我不知道TextMate是那麼複雜。 – sawa
@sawa:它很適合用於快速解決stackoverflow的問題:) –
@sawa:你可以通過[rcodetools.el]獲得類似的Emacs行爲(http://emacsblog.org/2007/07/21/package-faves -rcodetools /)。 – jmdeldin