2010-08-31 26 views

回答

8

它被稱爲字符串插值。 base_title是一個變量,#{}字符表示它的值應該替代該標記。

+3

更多信息:這不僅僅是可以內插的變量。任何有效的Ruby表達式都可以放在花括號之間。 – Chuck 2010-08-31 05:08:42

+0

+1,我應該更具體。 – jer 2010-08-31 06:42:13

+0

它們會自動轉換爲字符串。 (我甚至無法計算我見過多少次'#{foo.to_s}',這是完全沒有必要的。) – 2010-08-31 09:00:02

1

這是字符串插值。例如:

name = "nobosh" 
puts "Hello, #{name}." 

打印

你好,nobosh。