博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ruby 教程(三)
阅读量:4051 次
发布时间:2019-05-25

本文共 602 字,大约阅读时间需要 2 分钟。

四、字符串 (string), 是单引号或者双引号包围起来的一串字符,

不同处在于:

双引号 包围的字符作变量替换

单引号 包围的不做替换

可以在字符串中使用 #{expr} 嵌入代码
 puts "The seconds in a day is:  #{24*60*60}"
 puts 'The seconds in a day is:  #{24*60*60}'

%q, %Q 用来生成字符串对象 , %q相当于单引号,%Q相当于双引号,其后必须成对出现, 比如//, [], {}, <>
puts %q{test}, %q/test/
puts %q[20*5]
puts %Q{#{20*5}}
五、Range -范围,用来表示一个都是连续的值的序列, 可以使用..和...来产生, 前者表示包含最后一个元素, 后者不包含。
她与Array不同, 可以使用Range 类的to_a 方法将一个Range对象转化为Array对象。
puts (1..5).to_a, (1...5).to_a
puts ('bar'..'bat').to_a
Range还可以存在条件语句中, 可以把她看做一个双向开关,当第一个条件满足时打开开关, 当第二个条件满足时关闭开关
a = [1, 2, 3, 4, 5, 6]
a.each do |i|
 print i, ' ' if i == 1 .. i ==5

 

转载地址:http://jrcci.baihongyu.com/

你可能感兴趣的文章
Server.MapPath方法测试结果
查看>>
Asp.net 默认配置下,Session莫名丢失的原因及解决办法
查看>>
Datawindow.net中如何使用Calendar控件
查看>>
如何在Datawindow.net中实现让当前行选中,并且当前行以其他颜色显示
查看>>
Datawindow.net如何使用导航栏
查看>>
如何利用Datawindow.net提取Sequence数据
查看>>
小诗,纪念我即将到来的结婚两周年
查看>>
自勉文[出处不详,待考证]
查看>>
中国行政级别
查看>>
国家公务员的级别
查看>>
悼念地震死难者:使整个网页变黑白色(灰色)的特效代码
查看>>
asp.net优化完全技巧
查看>>
道 经
查看>>
德 经
查看>>
藏太甲于桐宫-从电视剧康熙王朝中学到的历史知识
查看>>
开发过程中的沟通问题
查看>>
“众”字透出的哲学
查看>>
恋爱爱情婚姻家庭与炒股票
查看>>
答非所问的古今中外名人小笑话幽默
查看>>
周易、命理、风水、姓名与命运交流周易研究心得:姓名学
查看>>