我想用capitalize
方法和puts
一個字符串與用戶輸入。使用方法放置變量
puts "What is your name?"
name = gets.chomp
puts "Hi, " name.capitalize "how are you?"
這裏是2號線之後的錯誤:
語法錯誤,意想不到的tIDENTIFIER,預計年底$提出 「嗨,」 name.capitalize 「你怎麼樣?」
我想用capitalize
方法和puts
一個字符串與用戶輸入。使用方法放置變量
puts "What is your name?"
name = gets.chomp
puts "Hi, " name.capitalize "how are you?"
這裏是2號線之後的錯誤:
語法錯誤,意想不到的tIDENTIFIER,預計年底$提出 「嗨,」 name.capitalize 「你怎麼樣?」
您需要連接字符串或進行插值。您的選項是:
puts "What is your name?"
name = gets.chomp
puts "Hi, " + name.capitalize + " how are you?"
或
puts "What is your name?"
name = gets.chomp
puts "Hi, #{name.capitalize} how are you?"
您需要使用字符串插值。這裏有一個你可能喜歡的RubyMonk tutorial。
puts "Hi, #{name.capitalize}, how are you?"
看看該文檔[字符串常量](http://ruby-doc.org/core-2.3.1/doc/syntax/ literals_rdoc.html#標籤的字符串)。儘管連接字符串文字(例如'「Hi」,「flux」「你好嗎?」)是有效的(但並不常見),但它不適用於變量。 – Stefan