最近在 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
}
我應該用新版的還是舊版的呢?