Ruby 是否将文档中的括号运算符用作参数?
我在这里看到一个用作参数的文档,里面有方括号运算符。它看起来像:Ruby 是否将文档中的括号运算符用作参数?,ruby,heredoc,Ruby,Heredoc,我在这里看到一个用作参数的文档,里面有方括号运算符。它看起来像: method(<<EOF)[0][0] lots of text EOF 方括号运算符的含义可能是什么?有人知道那是什么样的习语吗?问题是遗传基因有一种令人困惑的结构,它破坏了正常的代码流。heredoc的内容从紧随其后的行开始,方括号不在heredoc内,它们是相邻的。方法返回一个数组数组,括号运算符访问第一个数组的第一个元素。非常感谢您提供的详细答案! method(<<EOF)[0][0] lots
method(<<EOF)[0][0]
lots of text
EOF
方括号运算符的含义可能是什么?有人知道那是什么样的习语吗?问题是遗传基因有一种令人困惑的结构,它破坏了正常的代码流。heredoc的内容从紧随其后的行开始,方括号不在heredoc内,它们是相邻的。方法返回一个数组数组,括号运算符访问第一个数组的第一个元素。非常感谢您提供的详细答案!
method(<<EOF)[0][0]
lots of text
EOF
/<<EOF \
|lots of text|
|lots of text|
method|lots of text|[0][0]
|lots of text|
|lots of text|
\EOF /
⎛<<EOF ⎞
⎜lots of text⎟
⎜lots of text⎟
method⎜lots of text⎟[0][0]
⎜lots of text⎟
⎜lots of text⎟
⎝EOF ⎠
method(<<EOF
lots of text
EOF)[0][0]