2013-02-15 13 views
25

なぜRubyのインライン文字列ブロックが "eos"という名前になっていますか?なぜRubyのインライン文字列ブロックが "eos"という名前になっていますか?

更新

正しい道を示すいただきありがとうございます。私はいつも、「EOS」は予約語であると思ったが、それは任意の単語を使用することができるようだ:

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

私もこの構造はこの質問Heredoc

ということを知ったとしてもことを私に示しました。愚かな質問は何かを教えるかもしれない。

+2

これは正しくありません。 Heredoc構文を使用すると、任意の識別子を使用できます。 EOSはそのような識別子の単なる例です。 – SirDarius

+4

この質問は[help/on-topic]に示されているように、実際のプログラミング上の問題ではないので、このトピックをオフトピックとして閉じることにしました。 –

答えて

25

EOSは文字列の最後を意味します。文字列の最後に表示されます。

たとえば、EOSとはGFJKDHAGJHFGDJ以上のことです。

他の名前も使用できます。

+2

すごい!私は "eos"が予約語だと思っていることは全く知りませんでした。だから、この建設は "Heredoc"と呼ばれています。私はそれを覚えています。 – Paul

関連する問題