ruby学习笔记(5)-简单数据类型

#整型表达式
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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值