**:
%q用於替代雙引號的字串. 當你需要在字串裡放入很多引號時候, 可以直接用下面方法而不需要在引號前逐個新增反斜槓 (\")
>>
%q(joe said: "frank said: "
#"")
=>
"joe said: "
frank
said:
"hello!"""
(
...)
也可用其他非數字字母的符號或成對的符號代替, 諸如[
...]
,!
...!
,+
...+
,
,<
...>
等.
以下寫法全部與上面等效:
>>
%q!joe said: "frank said: "
#""!
>>
%q[joe said: "frank said: "
#""]
>>
%q+joe said: "frank said: "
#""+
除此之外還可省略q
寫作:
>>
%/joe said: "frank said: "#""/
=>
"joe said: "
frank
said:
"hello!"""
%q
與%q
類似, 但是表示的是單引號字串
>>
%q(joe said: 'frank said: '# ' ')
=>
"joe said: 'frank said: '
\# ' '"
%w
語法近似於%q
, 用於表示其中元素被雙引號括起的陣列.
>>
%w(#
bar bar
\ with
\ space)
=>
["foo"
,"bar"
,"bar with space"
]
%w
用於表示其中元素被單引號括起的陣列. 比較奇怪的是\
(斜槓空格)會被轉化成(空格), 但是其他的內容不會.
>>
%w(a b c\ d
\#e #f)
=>
["a"
,"b"
,"c d","
\\#e","
\#f"
]
%x
使用`方法執行一段shell指令碼並返回標準輸出內容.
>>
%x(echo foo:#)
=>
"foo:foo
\n"
%r
語法近似於%q
, 用於正規表示式.
>>
%r(/home/#)
=>
"/\\
/home
\\/foo/"
%s
用於表示symbol, 但是不會對其中表示式等內容進行轉化
>>
%s(foo)
=>
:foo
>>
%s(foo bar)
=>
:"foo bar"
>>
%s(# bar)
=>
:"\#
bar"
%i
ruby 2.0 之後引入的語法, 用於生成乙個symbol陣列
2.0
.0p247
:014
>
%i(a b c)
=>[:a
,:b,:c
]
rem單位使用法
css3的出現,他同時引進了一些新的單位,包括我們今天所說的rem。在w3c官網上是這樣描述rem的 font size of the root element 下面我們就一起來詳細的了解rem。前面說了 em 是相對於其父元素來設定字型大小的,這樣就會存在乙個問題,進行任何元素設定,都有可能需要知...
word萬用字元使用法詳解
在word中有一項 查詢 的功能,利用它我們可以迅速地找到要編輯或者修改的文字,該功能的使用方法如下 單擊 編輯 選單中的 查詢 命令,即可彈出 查詢和替換 對話方塊,在 查詢內容 中我們可以輸入要查詢的內容,word查詢不但支援像 和 這樣的常見萬用字元,還支援像 等不常見的萬用字元,要使用這些不...
vim 編輯器使用法則
vim 編輯器使用法則 vi編輯器有 3 shell 檢視當前預設 shell 型別 bash version 檢視當前 shell 版本3.一般模式 游標移動快捷鍵 操作快捷鍵 向下移動游標 下方向鍵 j 空格鍵 向上移動游標 上方向鍵 k backspace 鍵向左移動游標 左方向鍵 h 向右移...