`

%Q, %q, %W, %w, %x, %r, %s

阅读更多
%Q
遇到引号嵌套的时候我们往往需要使用反斜线来实现转义,使用%Q(…)可以实现同样的效果,最终输出字符串,并且支持使用#{}操作变量
 %Q(Joe said: "Frank said: "#{what_frank_said}"")
 # => "Joe said: "Frank said: "Hello!"""


%q

%q和%Q大同小异,只是用于单引号,因此无法支持变量

 %q(Joe said: 'Frank said: '#{what_frank_said} ' ')
 #=> "Joe said: 'Frank said: '\#{what_frank_said} ' '"


%W

转化为数组并支持变量

%W(#{foo} Bar Bar\ with\ space)
#=> ["Foo", "Bar", "Bar with space"]


%w

转化为数组,但不支持变量

%w(#{foo} Bar Bar\ with\ space)
#=> ["\#{foo}", "Bar", "Bar with space"]


%x

相当于可执行符号 ``

%x(echo foo:#{foo})
#=> "foo:Foo\n"


%r

转化为正则表达式

 %r(/home/#{foo})
 #=> "/\\/home\\/Foo/"



%s

转化为symbols

 %s(foo)
 #=> :foo
 %s(foo bar)
 #=> :"foo bar"
 %s(#{foo} bar)
 #=> :"\#{foo} bar"





分享到:
评论

相关推荐

    《网络营销》教案02网络营销的概述.pdf

    Rf/^œz¸W(NTQWœx@NKN0PR'NNTQry''ge[sN[%vhvNy˝%bKk0 N˛Q~%v_b_T[(~Q~%[NIN: Q~%f/cNsNª%t"N:Wœx@ N Q~N:O d bKk˙[ø^W:v_"s %O d R0nÆ m9TUF[¶lBvm;R¤˙z0 NTv[NIO§˝p NTOFQ~%SbQqTvm;R

    批处理磁盘免疫(批处理U盘免疫)

    for %%F in (c: d: e: f: g: h: i: j: k: l: m: n: o: p: q: r: s: t: u: v: w: x: y: z:) do (md %%F\autorun.inf&attrib +s +h +a +r %%F\autorun.inf&md %%F\autorun.inf\陈连飞编写~免疫文件夹请勿试图删除....\...

    50W AC-DC电源适配器电路ALTIUM设计硬件原理图+PCB源文件.zip

    50W AC-DC电源适配器电路ALTIUM设计硬件原理图+PCB源文件,Altium Designer 设计的工程文件,包括完整的原理图及PCB文件,2层板设计,板子大小为117x71mm,单面布局双面布线,可以用Altium(AD)软件打开或修改,可...

    手机解锁秘诀-再也不用上营业厅了

    d: z4 K- r% x* R) Q J  三星早期版本的手机,可以输入以下的指令各种进入测试状态: / V6 S8 U [# I, U J7 P 按键代码 测试功能/名称 9 [8 W- r2 E; m2 r- K* x8 Y3 l  *#9999# 显示手机软件版本号 : t o2 m0 ...

    文件夹exe病毒的解决办法

    FOR %%a IN ( c: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z: ) DO ATTRIB -H -S %%a\*.* /s /d ATTRIB -H -S "%userprofile%\桌面\*.*" /s /d ATTRIB -H -S "%userprofile%\My ...

    80TFT彩屏配套测试程序

    #define X )*2+1 #define _ )*2 unsigned char code Font8x16[] = { /* pixels */ /* 0x00 */ s _ _ _ _ _ _ _ _ , s _ _ _ _ _ _ _ _ , s _ _ _ _ _ _ _ _ , s _ _ _ _ _ _ _ _ , s _ _ _ _ _ _ _ _ , s _ _ _ _ ...

    微软活动目录管理管理简明手册

    a/ R( W" Q( H+ w7 W' e$ n# [' z7 S (二)活动目录结构 / R1 e, {5 F6 l7 `2 g1.活动目录的逻辑结构 ; {! I/ m% N1 x; b! v: i : g: W2 s% o% A6 {4 x0 B(1)域: ' }' }5 v" y7 @9 K! G _5 Q- _+ f( P0 ] 域(Doamin...

    大数据与互联网.pdf

    R0 N 5N¿ (Qh t bK g: u(b7epˇ W( 48N¿ ] S ) 0 Qh ^t e X bK g: Q l 8009N epˇ ]Ł Y'0 X ¯ s kdY 2013^t N-V Q l N"WG kˇThN Q e R0 N 25\ e vł k 2012^t X 4 5 \ e 0 \1 Y'epcn N¯N-V W( b g NH Y epcn ...

    实验室程序文件的制定.pdf

    Q ¡ R T S9MD n ryR+ N"R D n 0 W( ¡ R N- n iZz ^ e N v Q n SU 0 Q [ lB S˚e N h^ e N NK Y' ˇ v vł N T c¥T SO W( ~˜~˙ N ˙ u(˘ N-] O\0 R ] SO O\0 S˚e SO ~ N f/ N y˝ Y}v e l 0 $! z ^ e N ^ u _...

    ASP.NET分页二 storeprocedure

    i f e x i s t s ( s e l e c t * f r o m d b o . s y s o b j e c t s w h e r e i d = o b j e c t _ i d ( N ' [ d b o ] . [ P a g i n g _ A s c _ D e s c ] ' ) a n d O B J E C T P R O P E R T Y ( i d , ...

    查询分析器.

    查询分析器 " Script s P a t h " = ... " O b j B r o w s e r P o s i t i o n " = d w o r d : 0 0 0 0 0 0 0 0 " T e m p l a t e s P a t h " = " . / T e m p l a t e s / S Q L Q u e r y A n a l y z e r

    车牌分析及处理办法便于车牌的确定

    r(i)=sum(s) end m=min(r); for i=1:36 if m==r(i) q=strcat('E:\work\moban1\',num2str(i),'.jpg');%所放的摸版位置 qq=imread(q); figure,imshow(qq); end end end end

    【尚硅谷】徐靖博 最新电商项目实战(完结)

    V+ a( a# I: w- } 110.01 订单课程介绍1 V+ K5 ~& e$ R- b w 111.02 订单业务实现0 x, m+ k- P3 T5 a" g 112.03 订单业务实现 113.04 订单保存的业务测试 114.05 订单支付成功后的业务 115.06 订单支付成功后的业务...

    五脚电源芯片F1F9,A19Q,A19W,A19E,A19R芯片规格书

    PW2058,PW2059电源芯片,A19Q,A19W,A19E,A19R,A19T,A19Y,A19U,A19I,A191,A19O,A190,A19P,A19A,A19S,A19D,A19F,A19G,A19H,A19J,A19K,A19L,A19Z,A19X,A19C,A19V,A19B,A19N,A19M.

    [游戏开发] 千锋Unity游戏开发高级教程之图形学 [MP4]

    9.14blurning( ~/ x" v$ w# W) W4 d: a/ p 10.08shader2.0结构及语义$ e" w( M5 r8 l d3 r; |3 w* L 11.09shader2.0矩阵变换 12.10shader2.0 波-动 13.11河流效果 14.12loading 15.17Alpha测试 16.18模板测试 17.19...

    2017最新大数据架构师精英课程

    104_hive安装-使用: r/ Q& x. ~6 `- d* Y& R U4 X 105_hive beeline-hiveserver2 106_hive beeline-外部表-内部标 107_hive 分区表-桶表 108_hive word count 109_hive连接查询-union查询-load数据 110_hbase概述 ...

    Java语言与面向对象与程序设计.rar

    )F'R,[)s%^*N-i \1A(D8.3 Swing GUI组件MSCBSC 移动通信论坛2e*P)c+L3_*q'Y&U6\ 8.4 流式输入输出与文件处理 | 国内领先的通信技术论坛,t#I+y1o:Z+N"^&m$E-P#_0b 8.5 用Java实现底层网络通信 &Y6H/J*]3}0O*m%Y | ...

    UM-1000 catalog

    GSM& ! " # $ % & ' ( ) % * + , ... ....L M N O P Q R S T U V P W V P W X @ V P W Y V P W Y Z [ L M \ O P Q R * + ] ] . ]

    cnki2xml:Python脚本:将cnki导出的文献转化为Papers:registered: for Mac可导入的Endnote:registered: XML文件

    %G语言 %H翻译作者 %I发布者 %J次要标题(期刊名称) %K关键字 %L电话号码 %M登录号 %N号(问题) %P页 %Q翻译标题 %R个电子资源编号 %S个第三标题 %T标题 %U URL %V音量 %W数据库提供者 %X摘要...

    尚gg大数据项目实战电商数仓系统开发教程.txt

    91_业务数仓_范式理论.avi5 ~2 z+ A' F+ N- J" S% r 92_业务数仓_雪花模型、星型模型和星座模型.avi 93_业务数仓_配置Hadoop支持Snappy压缩.avi 94_业务数仓_业务数据生成.avi 95_业务数仓_Sqoop安装及参数.avi% s/ ...

Global site tag (gtag.js) - Google Analytics