为什么不“Hello#{#'world'}”返回任何内容?

时间:2013-02-12 21:17:53

标签: ruby irb

我的IRB控制台输出。

1.9.3p385 :005 > "Hello #{#'world'}"
1.9.3p385 :006 > 

这不应该返回Hello吗?那是怎么回事?这是一个错误吗?

2 个答案:

答案 0 :(得分:6)

您需要删除第二个“#”字符。这使得该行的其余部分成为评论。因此,它不是一个完整的路线。

“Hello#{'world'}”

答案 1 :(得分:3)

就像rjenkins所说,“因此它不是一条完整的路线。”

为了证明这一点,并在ERB中完成这一行,请执行以下操作:

  

键入"Hello #{#'world'}",然后按Enter键。然后输入}"并按Enter键。一旦你“完成了这条线路”,你就会看到会发生什么。