雙重與單引號我是Ruby的新手,我試圖了解是否應該使用""vs 的特定時間''。我大部分時間都在使用單引號,因為它更容易打字,但我不確定是否應該。例如get 'user/new'vsget "user/new"
3 回答

肥皂起泡泡
TA貢獻1829條經驗 獲得超6個贊
除了插值,另一個區別是'轉義序列'在單引號中不起作用
puts 'a\nb' # just print a\nb puts "a\nb" # print a, then b at newline

蕪湖不蕪
TA貢獻1796條經驗 獲得超7個贊
要回答您的問題,您必須""
在想要進行字符串插值時使用:
a?=?2puts?"#{a}"
否則使用簡單的引號。
此外,如果您想知道性能方面是否存在差異,那么StackOverflow上存在一個很好的問題。
如果你是RoR的新手,我懇請你學習一本體面的Ruby書來學習該語言的基礎知識。它將幫助您了解您正在做的事情(并且會讓您不再認為Rails是神奇的)。
- 3 回答
- 0 關注
- 704 瀏覽
添加回答
舉報
0/150
提交
取消