亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Ruby 中一些百分號(%)的用法小結

2019-10-26 19:22:55
字體:
來源:轉載
供稿:網友

%Q

用于替代雙引號的字符串. 當你需要在字符串里放入很多引號時候, 可以直接用下面方法而不需要在引號前逐個添加反斜杠 (/")
代碼如下:
>> %Q(Joe said: "Frank said: "#{what_frank_said}"")
=> "Joe said: "Frank said: "Hello!"""
(...)也可用其他非數字字母的符號或成對的符號代替, 諸如[...], !...!, +...+,{...}, <...>等.

以下寫法全部與上面等效:

代碼如下:
>> %Q!Joe said: "Frank said: "#{what_frank_said}""!
>> %Q[Joe said: "Frank said: "#{what_frank_said}""]
>> %Q+Joe said: "Frank said: "#{what_frank_said}""+
除此之外還可省略Q寫作:
代碼如下:
>> %/Joe said: "Frank said: "#{what_frank_said}""/
=> "Joe said: "Frank said: "Hello!"""

%q

與%Q類似, 但是表示的是單引號字符串
代碼如下:
>> %q(Joe said: 'Frank said: '#{what_frank_said} ' ')
=> "Joe said: 'Frank said: '/#{what_frank_said} ' '"

%W

語法近似于%Q, 用于表示其中元素被雙引號括起的數組.
代碼如下:
>> %W(#{foo} Bar Bar/ with/ space)
=> ["Foo", "Bar", "Bar with space"]

%w

用于表示其中元素被單引號括起的數組. 比較奇怪的是/(斜杠空格)會被轉化成(空格), 但是其他的內容不會.
代碼如下:
>> %w(a b c/ d /#e #{1}f)
=> ["a", "b", "c d", "http://#e", "/#{1}f"]


%x

使用`方法執行一段shell腳本并返回標準輸出內容.
代碼如下:
>> %x(echo foo:#{foo})
=> "foo:Foo/n"

%r

語法近似于%Q, 用于正則表達式.
代碼如下:
>> %r(/home/#{foo})
 => "http:////home///Foo/"

%s

用于表示symbol, 但是不會對其中表達式等內容進行轉化
代碼如下:
>> %s(foo)
=> :foo
>> %s(foo bar)
=> :"foo bar"
>> %s(#{foo} bar)
=> :"/#{foo} bar"

%i

Ruby 2.0 之后引入的語法, 用于生成一個symbol數組
2.0.0p247 :014 > %i(a b c)
=> [:a, :b, :c]

 


附:另一篇


%{String}  用于創建一個使用雙引號括起來的字符串
%Q{String} 用于創建一個使用雙引號括起來的字符串

%Q!Some String of “Characters”! <==> ” Some String of /”Characters/” “
%q{String} 用于創建一個使用單引號括起來的字符串
%q!Some String of “Characters”! <==> ‘Some String of Characters'
%r{String} 用于創建一個正則表達式字面值
%r{/usr/bin/} <==> ///usr//bin///
%w{String} 用于將一個字符串以空白字符切分成一個字符串數組,進行較少替換
%W{String} 用于將一個字符串以空白字符切分成一個字符串數組,進行較多替換
%W(North South East West) <==> ["North", "South", "East", "West"]
%s{String} 用于生成一個符號對象
%x{String} 用于執行String所代表的命令

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
狠狠色香婷婷久久亚洲精品| 国产日本欧美一区| 日韩av毛片网| 91av在线播放视频| 大桥未久av一区二区三区| 精品伊人久久97| 国产综合在线视频| 欧美最猛性xxxxx免费| 亚洲激情视频在线观看| 97视频在线观看网址| 国产成+人+综合+亚洲欧洲| 欧美日韩在线视频观看| 亚洲天堂视频在线观看| 欧美精品成人91久久久久久久| 丁香五六月婷婷久久激情| 国产日产久久高清欧美一区| 国产999精品久久久影片官网| 国产精品美女视频网站| 国产精品毛片a∨一区二区三区|国| 国产一区二区三区在线播放免费观看| 色小说视频一区| 欧美日韩在线一区| 色伦专区97中文字幕| 91精品国产自产在线老师啪| 成人乱人伦精品视频在线观看| 亚洲字幕一区二区| 国产精品视频26uuu| 亚洲欧美国产一区二区三区| 国产va免费精品高清在线| 欧美大尺度在线观看| 久久成人人人人精品欧| 亚洲综合成人婷婷小说| 91亚洲国产成人精品性色| 欧美日韩亚洲成人| 欧美中文在线免费| 亚洲高清不卡av| 亚洲欧美一区二区三区在线| 亚洲成色777777女色窝| 成人综合网网址| 欧美日韩在线视频一区二区| 久久97精品久久久久久久不卡| 91中文字幕在线| 中文国产亚洲喷潮| 亚洲成人国产精品| 日韩精品视频在线播放| 亚洲欧美日韩图片| 国产精彩精品视频| 久久电影一区二区| 色妞久久福利网| 日韩免费黄色av| 亚洲成色777777女色窝| 一本大道久久加勒比香蕉| 日韩一中文字幕| 国产精品99免视看9| 2019中文字幕在线| 欧洲亚洲妇女av| 538国产精品一区二区免费视频| 欧美黑人xxx| 日韩av网站大全| 欧美日韩一区二区免费视频| 国产欧美日韩精品丝袜高跟鞋| 丝袜亚洲欧美日韩综合| 亚洲美女在线视频| 91久久精品美女高潮| 日韩av电影手机在线观看| 亚洲性猛交xxxxwww| 欧美黑人xxxⅹ高潮交| 亚洲黄色av网站| 国产精品久久9| 精品国产一区二区三区四区在线观看| 97免费在线视频| 亚洲bt欧美bt日本bt| 久久久久国产精品免费| 欧美视频二区36p| 国产极品精品在线观看| 欧美日韩中文字幕| 8050国产精品久久久久久| 国产精品激情av电影在线观看| 日韩日本欧美亚洲| 亚洲精品国产suv| 精品久久久久久久久中文字幕| 亚洲色在线视频| 亚洲欧美一区二区精品久久久| 国产精品一区久久久| 国产亚洲一区二区精品| 国产国语刺激对白av不卡| 日韩电影中文字幕一区| 一区二区三区视频在线| 中日韩美女免费视频网址在线观看| 欧美激情一二三| 亚洲激情小视频| 亚洲美腿欧美激情另类| 久久中文久久字幕| 日韩欧美亚洲一二三区| 国模精品系列视频| 2018日韩中文字幕| 欧美丰满少妇xxxxx做受| 久久久亚洲精选| 久久精品国产欧美亚洲人人爽| 亚洲精品影视在线观看| 久久久精品电影| 日av在线播放中文不卡| 国产91九色视频| 日韩精品极品在线观看播放免费视频| 精品伊人久久97| 亚洲女人天堂视频| 亚洲色图18p| 日韩欧美国产网站| 日韩中文字在线| 亚洲色图17p| 亚洲福利视频网| 91精品久久久久久综合乱菊| 精品国产一区久久久| 国产成人精品一区二区| 一本色道久久88综合亚洲精品ⅰ| 日本精品久久久| 国产91在线高潮白浆在线观看| 亚洲精品天天看| 国产美女被下药99| 亚洲黄色有码视频| 日韩在线视频网站| 亚洲自拍欧美另类| 日韩高清av一区二区三区| 91国产一区在线| 97欧美精品一区二区三区| 国产成人精品免费视频| 日韩视频在线免费观看| 欧美电影免费看| 97香蕉久久夜色精品国产| 亚洲一区二区久久| 久热爱精品视频线路一| 国产精品高潮呻吟久久av黑人| 亚洲女同性videos| 色噜噜久久综合伊人一本| 亚洲国产91精品在线观看| 欧美日韩中文字幕日韩欧美| 国产欧美日韩精品专区| 日韩精品在线观看网站| 欧美日韩一区二区免费在线观看| 国产精品国语对白| 韩国精品久久久999| 久久精品视频在线播放| 国产亚洲精品91在线| 亚洲国产精品久久久久| 欧美大片免费观看| 尤物yw午夜国产精品视频明星| 91在线看www| 欧美日韩亚洲精品一区二区三区| 欧美理论电影在线观看| 91精品免费久久久久久久久| 成人国产精品久久久| 一本色道久久综合狠狠躁篇怎么玩| 国产精品海角社区在线观看| 国产精品最新在线观看| 亚洲天堂网站在线观看视频| 国产在线精品成人一区二区三区| 欧美午夜片欧美片在线观看| 久久久久99精品久久久久| 久久人人爽人人爽人人片亚洲| 国产偷国产偷亚洲清高网站| 亚洲成人1234| 日韩中文字幕在线精品| 精品久久久久久亚洲精品| 国产精品欧美风情|