[問題] 用 to_sym 還是 intern 還有 Hash
最近在 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
}
我應該用新版的還是舊版的呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.118.147.97
※ 文章網址: http://www.ptt.cc/bbs/Ruby/M.1416462369.A.704.html
※ 編輯: putumaxally (140.118.147.97), 11/20/2014 14:04:05
推
11/20 14:07, , 1F
11/20 14:07, 1F
→
11/20 14:07, , 2F
11/20 14:07, 2F
→
11/20 14:07, , 3F
11/20 14:07, 3F
看語意的話我不知道什麼時候會用到 intern,其實我也不懂這個字的意思...
小弟是初學者,我知道 alias 是別名的意思,不過 map 跟 collect 就沒看過了
※ 編輯: putumaxally (140.118.147.97), 11/20/2014 14:53:33
推
11/20 19:17, , 4F
11/20 19:17, 4F
→
11/20 19:18, , 5F
11/20 19:18, 5F
→
11/20 19:18, , 6F
11/20 19:18, 6F
→
11/20 19:18, , 7F
11/20 19:18, 7F
→
11/20 19:33, , 8F
11/20 19:33, 8F
推
11/20 19:48, , 9F
11/20 19:48, 9F
→
11/20 19:56, , 10F
11/20 19:56, 10F
恩恩 感謝大大們的解答
※ 編輯: putumaxally (175.180.71.122), 11/21/2014 04:03:29
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章