31

为什么Ruby中的内联字符串块命名为“eos”?

更新

感谢您指出正确的方式。我一直认为“eos”是保留字,但似乎可以使用任何字:

a = <<MYSTRING
line 1
line 2
mystring #the thing is case sensitive
line3
MYSTRING
#The actual end of the string

我还发现这个结构被命名为Heredoc

这告诉我,即使是最愚蠢的问题也可以成为学习的机会。

4

1 回答 1

33

EOS 表示字符串结束。它显示在字符串的末尾。

例如,EOS 不仅仅意味着 GFJKDHAGJHFGDJ。

但是您也可以使用其他名称。

于 2013-02-15T11:56:40.080 回答