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