标签:
严格来讲Ruby中万物皆对象,没有基本数据类型(数字、文本、范围、符号、True、False、Nil)
puts 1.methods就可以看出1也是对象不是数值,用于查看1这个对象可以调用的全部方法。
直接上代码,看基本数据类型在ruby中的操作:
1
puts 1+" hell"
puts 1.to_s+" hell"
碰到错误就停止,如下就是先执行后碰到错误才停止
1
puts 1.to_s+" hell"
puts 1+" hell"
puts 1.2.to_s+" hell"
puts 4-3
puts 4-1.5
puts 0.4-0.3 #计算机中浮点数一般都是不精确的近似数,所以x==y这样的条件对浮点数是不成立的
puts 0.4-0.3==0.1
a=2,b=3
puts "hello #{a+b}"
puts "hello"+" world"+"!!"
a=2,b=3
puts "hello #{a.to_i+b.to_i}"
puts "hello"+" world"+"!!"
a=2
b=3
puts "hello #{a+b}"
puts "hello"+" world"+"!!"
a=2,b=3 #ruby中定义多个变量不能这样用逗号隔开,要换行
puts "hello #{a+b}"
puts "hello"+" world"+"!!"
puts "hello"*3
puts "hello".methods #可以看到可以使用的方法包含 *
a="hello"
a[0]="w"
a[1]="s"
puts a
puts 2==2
puts 3==1
puts 2=="2"
puts "hello".nil?
puts "".nil?
puts "".empty?
1..2(表示一个值大于等于1却小于等于2)
1...3(表示一个值大于等于1却小于3)
nil(判断当前类型是否为空)
"".nil? 空字符串是存在对象,只不过它长度为0所以不算空
执行.rb文件:把.rb文件拖拽到rubyMine窗口,窗口就自动加载文件代码。注意拖拽后,执行结果要注意输出窗口对应的是哪个.rb文件,执行结果不一定是当前窗口代码的执行结果。
a=gets #从键盘接收输入
puts a #输出结果带有换行符\n
puts a.chomp #这个函数用来去掉换行符
puts a.chomp.to_i #去掉换行符之后再转换为整数
b=gets
puts b.chomp
puts b.chomp.to_i
标签:
原文地址:http://www.cnblogs.com/blueColdFire/p/5163947.html