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

Pau*_*aul 30 ruby syntax

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

更新

谢谢你指出正确的方法.我一直认为"eos"是一个保留词,但似乎可以使用任何单词:

a = <<MYSTRING
line 1
line 2
mystring #the thing is case sensitive
line3
MYSTRING
#Now really the end of string
Run Code Online (Sandbox Code Playgroud)

我也知道这个建筑名为Heredoc

这个问题告诉我,即使是最愚蠢的问题也可能会教一些东西.

Use*_*ser 31

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

例如,EOS比GFJKDHAGJHFGDJ更重要.

但你也可以使用其他名字.

  • 惊人!我从来都不知道"eos"是一个保守的词.因此,这种结构被命名为"Heredoc".我会记得的. (2认同)