[問題] require引號的問題

看板Ruby作者 (全面啟動!!!!)時間14年前 (2010/11/03 03:17), 編輯推噓4(408)
留言12則, 3人參與, 最新討論串1/1
環境: MacOX, Ruby 1.9.1 狀況: 關於require引號的問題,常常看到程式中有人用單引號有人用雙引號 include 程式 想請問require單引號''與雙引號""的差別在哪邊呢? 查了一些手邊的工具書都沒有說明,內心一直很好奇...感覺上應該功用都一樣? 不知道這樣的想法對不對,麻煩知道的朋友解答一下,謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.11.23

11/03 08:43, , 1F
單引號不會作任何的轉換 例如 '\n' 並不會轉換成換行符號
11/03 08:43, 1F

11/03 08:44, , 2F
而雙引號會進行變數代換以及轉換 ex: "#{var}\n"
11/03 08:44, 2F

11/03 17:23, , 3F
我的習慣是用 "",基本上在 require 意義是一樣的。
11/03 17:23, 3F

11/04 01:42, , 4F
舉的例子 require 'open-uri' 與 "open-uri",後者
11/04 01:42, 4F

11/04 01:43, , 5F
後者會到open-uri函式進行數值轉換嗎?是指這樣的意
11/04 01:43, 5F

11/04 01:44, , 6F
思嗎?
11/04 01:44, 6F

11/04 12:35, , 7F
一樓的意思是 'open-uri\n' 與 "open-uri\n" 的差別。
11/04 12:35, 7F

11/04 17:54, , 8F
那如果是"open-uri"與'open-uri'我要問的是這樣有什
11/04 17:54, 8F

11/04 17:55, , 9F
麼差別
11/04 17:55, 9F

11/04 23:49, , 10F
沒有差別,看你的習慣而已。因為學過 C,所以我用 ""。
11/04 23:49, 10F

11/04 23:50, , 11F
Ruby 的 '' 和 "" 差不大,而 C 的 '' 只能裝字元。
11/04 23:50, 11F

11/05 15:30, , 12F
瞭解了,謝謝!
11/05 15:30, 12F
文章代碼(AID): #1Cq6FNB0 (Ruby)
文章代碼(AID): #1Cq6FNB0 (Ruby)