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]