#整型表达式
puts 255 #10进制
puts 0xff #16进制
puts 0d255 #10进制
puts 0377 #8进制
puts 0b11111111 #二进制
puts 2_55 #下划线忽略
#转换
puts ?a #ascii码转换
puts Integer('255') #字符串转换
#自迭代
3.times{print 'x'}#xxx
3.upto(4){|i| puts i}#34
3.downto(2){|i| puts i} #32
3.step(-1,-2){|i| puts i} #31-1
puts 'string' #可以用单引号,静态表达式
puts "string" #也可以用双引号,动态表达式
#%q等价于'
puts %q|%q等价于',\|表示封闭区间|
#同样%Q等价于"
puts %Q[i #{'love '*3} you] #i love love love you
puts "\"可以使用\\转义\"" #"可以使用\转义"
##{exp}动态运算表达式中的内容
puts "IOU#{1000*365*24*60*60}second"
$GlobalVariable='blackant'
#以#开始可以直接使用全局变量
puts "welcome #$GlobalVariable"
#长文本结构可以以<<开头,然后以命名结构和闭合
puts <<ENDOFSTRING
转个行试试
长文本可以以这种方式构造
ENDOFSTRING
#常用方法
string=" name | key | value";
#split
name,key,value=string.split('|')
print name,key,value,"\n" # name key value
#regex
name,key,value=string.split(/\s*\|\s*/)
print '[',name,key,value,"]\n" #[ namekeyvalue]
#scan
name,key,value=string.scan(/\w+/)
print '[',name,key,value,"]\n" #[namekeyvalue]
#upcase&downcase
puts string.upcase# NAME | KEY | VALUE
puts string.downcase# name | key | value
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/blackant2/archive/2006/12/01/1424224.aspx
分享到:
相关推荐
ruby笔记1ruby笔记1ruby笔记1ruby笔记1ruby笔记1ruby笔记1
0积分下载,不允许系统调分-20211115 ruby官方安装包
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
这个暑假回家没事干闲...恩,废话就少提,下面我学习Ruby的各个部分。其中Ruby风格这一部分是开放的,因为我暂时还没有形成自己的风格。我用xmind来记笔记,因此我只是把笔记搬到博客上,看看下面的图。好有爱啊!!!
ruby1.9.2_1.9.2-p290-1_amd64.deb
Ruby学习笔记 01 类的属性与方法 02 访问控制 03 Container(Array/Hash) 04 Iterator 05 简单数据类型 06 范围 07 方法 08 条件控制 09 异常处理
ruby-oci8-2.1.5-x86-mingw32.gem,ruby连接oracle数据库gem包
Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、...
ice最简单实现 ruby调用ice接口 - Ruby - language - ITeye论坛
ruby-debug-ide-0.3.1.gem
ruby基础笔记,自学笔记,ruby基础语法非常全面ruby基础笔记,自学笔记,ruby基础语法非常全面
mingw32-ruby-1.9.1-wxruby-2.0.1-setup.exe
ruby-irb-1.8.7.352-13.el6.x86_64.rpm ruby-irb-1.8.7.352-13.el6.x86_64.rpm
ruby-1.9.2-p290.tar.gz,ruby,redmin,安装,
ruby-1.8.7-p358-doc-chm.7z 3.65 MB 1,399 Other Other ruby-1.8.7-p358-i386-mingw32.7z 5.12 MB 1,503 i386 Other rubyinstaller-1.8.7-p358.exe 11.69 MB 13,534 i386 .exe (Windows executable)
ruby学习笔记....................
ruby1-导出-1
ruby-oci8-1.0.3-x86-mswin32.gem
rubyinstaller-devkit-3.0.2-1-x64 and Ruby 学习笔记.7z 由于国内访问github服务器不稳定,所以上传到CSDN给大家方便下载