下面的代码语法明明是正确的,明明能正确运行
h={abc: 123, def: 5656}
但在 irb 里输入,就始终不行 像这样,敲回车就变问号:
cj@local:$ irb
2.0.0p195 :001 > h={abc: 123, def: 5656}
2.0.0p195 :002?>
只认识旧的语法
2.0.0p195 :004 > h={:abc=>123,:def=>566}
=> {:abc=>123, :def=>566}
经 @5long 提示,原来是 :def 这个 key 名称会被 irb 当成 def 关键字
这分析能力也太弱了