1.print不自动换行,puts会自动换行,一行不够写的话,可以加""进行连接
ruby 代码
ruby 代码
==值相等 eql?值相等,类型相等 equal?值相等,内存地址相等
运行结果:
ruby 代码
3. #<=>比较2个对象的大小,大于,等于,小于分别返回1,0,-1
#===右边对象是否在左边区域里,返回true或false
ruby 代码
运行结果:
4.case 分支条件语句
ruby 代码
puts 6/2 print 6/1 puts 'hello world' puts '我们都是' '中国人'运行结果:
ruby 代码
3 6hello world 我们都是中国人2.==,eql?,equal? 区别
==值相等 eql?值相等,类型相等 equal?值相等,内存地址相等
a=1 b=1.0 c=1.0 d=1.0 e=c puts(a==b)#值相等 puts(a.eql?(b)) #值相等,类型相等 puts(c.equal?(d))#值相等,内存地址相等 puts(c.equal?(e))
运行结果:
ruby 代码
true false false true
3. #<=>比较2个对象的大小,大于,等于,小于分别返回1,0,-1
#===右边对象是否在左边区域里,返回true或false
ruby 代码
puts("abd" <=> "acd")
puts((0..5) === 10)
puts((0..5) === 3.2)
运行结果:
-1 false true
4.case 分支条件语句










