看板 Ruby 關於我們 聯絡資訊
環境: MacOX, Ruby 1.9.1 狀況: 關於require引號的問題,常常看到程式中有人用單引號有人用雙引號 include 程式 想請問require單引號''與雙引號""的差別在哪邊呢? 查了一些手邊的工具書都沒有說明,內心一直很好奇...感覺上應該功用都一樣? 不知道這樣的想法對不對,麻煩知道的朋友解答一下,謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.11.23
ggegge:單引號不會作任何的轉換 例如 '\n' 並不會轉換成換行符號 11/03 08:43
ggegge:而雙引號會進行變數代換以及轉換 ex: "#{var}\n" 11/03 08:44
zero00072:我的習慣是用 "",基本上在 require 意義是一樣的。 11/03 17:23
anysomething:舉的例子 require 'open-uri' 與 "open-uri",後者 11/04 01:42
anysomething:後者會到open-uri函式進行數值轉換嗎?是指這樣的意 11/04 01:43
anysomething:思嗎? 11/04 01:44
zero00072:一樓的意思是 'open-uri\n' 與 "open-uri\n" 的差別。 11/04 12:35
anysomething:那如果是"open-uri"與'open-uri'我要問的是這樣有什 11/04 17:54
anysomething:麼差別 11/04 17:55
zero00072:沒有差別,看你的習慣而已。因為學過 C,所以我用 ""。 11/04 23:49
zero00072:Ruby 的 '' 和 "" 差不大,而 C 的 '' 只能裝字元。 11/04 23:50
anysomething:瞭解了,謝謝! 11/05 15:30