Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
258 views
in Technique[技术] by (71.8m points)

ruby - How to use string interpolation

I have the following question:

person = "John", building = "Big Tower"

I want to use Ruby's string interpolation to produce the following:

"My friend John owns the building Big Tower"

Is this the correct answer:

puts "My friend #{person} owns the building #{building}"

??

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

If you intended the variable assignment to be Ruby code, then it is wrong. It should be

person = "John"; building = "Big Tower"

or

person, building = "John", "Big Tower"

And for the question, yes, except that interpolation is a feature of Ruby, not Rails. Please be respectful to plain Ruby and its developers, and don't confuse it with Rails. Rails is only a framework built on top of Ruby. Rails is not the only use of Ruby.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...