ruby学习笔记(5)-简单数据类型
来源:互联网 发布:种族 知乎 编辑:程序博客网 时间:2024/05/16 05:24
#整型表达式
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
- ruby学习笔记(5)-简单数据类型
- Ruby学习笔记:一、数据类型
- Ruby on Rails学习笔记(7)--ruby数据类型/变量
- Ruby学习笔记5
- Ruby学习笔记1 -- 基本语法和数据类型, Class
- Ruby学习笔记2 : 一个简单的Ruby网站,搭建ruby环境
- Ruby on Rails学习笔记(6)--ruby on rails 和mysql数据类型的对应关系
- 【ruby学习笔记】初探ruby
- Ocaml学习笔记 标识符和简单数据类型
- Ruby学习笔记(5) - 方法(Method)
- 有趣的Ruby-学习笔记5
- Ruby语法学习笔记
- Ruby学习笔记(入门)
- watir学习笔记/ruby
- ruby学习笔记一
- ruby学习笔记二
- ruby学习笔记三
- ruby学习笔记四
- 有关Goldbach猜想的几个趣事zz
- VC中常用的20种方法
- 一个可能破解所有公钥密码的方法
- C#根据网址获取域名,目录名,文件名函数
- 一个有趣的象棋残局
- ruby学习笔记(5)-简单数据类型
- 整理了1000多个java开源项目,并且分类介绍[中文]
- s60的字符串描述符翻译
- 非常不错ALV GRID CONTROL 教材
- 十年学会编程
- 设置全屏显示的S60程序--
- 八种酒吧里最时尚的喝酒法
- 世界最流行鸡尾酒25款
- 饮酒讲究的四个最佳