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

zw963 · 2012年03月03日 · 最后由 zw963 回复于 2012年03月03日 · 2046 次阅读

第一个问答贴。哈~

我想问下:

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

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

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

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

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

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

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

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

params [...] [...]
需要 登录 后方可回复, 如果你还没有账号请 注册新账号