最近在 Codecademy 学 Ruby,他说 to_sym 跟 intern 都可以把 String 转成
Symbol。
我想问一下,intern 是否有什么特别的意义,还有在写程式时用哪个比较好呢
我在网络上查了一下,只知道好像其中一个是另一个的 alias,不知道在使用
上是不是有不同的意思呢?
还有新版的 Ruby 是不是增加了 Hash 的语法
new_hash = {
symbol1: "abc",
symbol2: 123,
symbol3: false
}
old_hash = {
:symbol1 => "abc",
:symbol2 => 123,
:symbol3 => false
}
我应该用新版的还是旧版的呢?