Ruby 有关 [ (称其为关键字?) 与其前面字符的结合性

zw963 · March 03, 2012 · Last by zw963 replied at March 03, 2012 · 2048 hits

第一个问答贴。哈~

我想问下:

Ruby 当中,[...] 是不是类似于{...}, 和其前面的方法名具有最紧密的连接性?

描述的比较晕。举个例子:

a = {one:1, two:2, six:{red:"red", yellow:"yellow"}}

a[:six][yellow]         # => "yellow"
# 那如果: 我多加几个空格
a               [:six]          [:yellow]

以上代码,是不是在任何情况下,都不会出现有关结合性的意外?

我记得这样会有警告信息吧。。 不过话说你把代码写成这样,其他人绝对会扁你

@ywencn, 我从来没想过这样写,只不过 BT 的 rails 教会我这样写。

还有,Ruby1.92 下面没有任何警告信息。

params [...] [...]
You need to Sign in before reply, if you don't have an account, please Sign up first.