字符串插值的ruby表达式

时间:2015-04-17 05:11:02

标签: ruby string string-interpolation

name =" James Kirk",starship =" USS Enterprise" 给定上面的变量,编写一个使用字符串插值的Ruby表达式来生成:" USS Enterprise的队长是James Kirk"

1 个答案:

答案 0 :(得分:0)

因此插值的工作原理如下。首先需要使用双引号,例如使用“”。然后在这些双引号中添加#,然后添加包含要运行的代码块的{}。所以在这种情况下你有两个任务:

 name = "James Kirk" 
 starship = "USS Enterprise"

会导致您“插入”字符串中的变量,例如:

what_you_want = "The captain of the #{starship} is #{name}"

希望这有帮助!如果没有,请发表评论,我会详细说明。