我正在做的事情ruby-lang.org紅寶石20分鐘教程,我碰到這個代碼就與IRB搞亂:奇怪的Ruby語法?
irb(main):015:0> def h(name)
irb(main):016:1> puts "Hello #{name}!"
irb(main):017:1> end
基礎上解釋,#{name}
部分只需添加變量到串?我認爲這是一個奇怪的和冗長的寫作方式,所以我只是想我會嘗試"Hello" + name
,它的工作方式完全相同。
我搜索了一下,試圖找到#{}
的含義,我找不到任何說話關於它,所以我想我會問社區..有什麼區別?有一個嗎?
在此先感謝!
http://symbolhound.com/?q=%23%7B%7D – 2012-07-24 22:22:44