如何在不使用文本的情况下找到Ruby运算符的含义?

Dan*_*nny 6 ruby operators

您如何在代码中找到有关运营商使用情况的信息(最好通过Google)?在这种情况下,我想在Ruby中找到这段代码的含义.

x = [1,2,3]
x.send :[]=,0,2
x[0] + x.[](1) + x.send(:[],2)
Run Code Online (Sandbox Code Playgroud)

我希望你教我如何钓鱼 - 不要告诉我操作员做什么.当我去Google并尝试搜索符号时,我会得到不包含特定用法的示例或教程.

/sf/ask/81605051/表示Google驳回了这种表示法; 我正在寻找一个"答案"的方式是要求至少有一个成功的演练来自可以接受上述代码的人并说"这是我如何找出操作员的行为".

我的搜索失败的示例.

  • 我搜索Ruby:[] =并添加/删除符号,运算符,冒号,括号,方括号等术语,并且无法以这种方式找到这些运算符的用法.

  • 我搜索红宝石.符号,添加/删除术语如周期,网点,括号等.

  • 我搜索备忘单.找到Ruby on Rails默认目录结构,正则表达式等的备忘单,但仍然不是我正在寻找的.

Lin*_*ios 2

很难不告诉你(如果你问的话我会的)。

获取一本 Ruby 书。尝试一下 Pickaxe,它有一整个章节介绍 Ruby 运算符、元编程、语言参考等。