ruby语言入门基础教程

豆豆网   技术应用频道   2008年01月18日  【字号: 收藏本文

本文详细介绍ruby语言入门基础教程

  1.print不自动换行,puts会自动换行,一行不够写的话,可以加""进行连接

  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 分支条件语句

x=3
case x
when 1..2
print "x=",x,",在1..2中"
when 4..9,0
print "x=",x,",在4..9,0中"
else
print "x=",x,",其它可能"
end
输出结果:
x=3,其它可能

  5.while与until

  注:

  A:ruby里的字符串连接用的是逗号(java里用的是加号),如:

  puts("aaa","bbb")

责编:豆豆技术应用

正在加载评论...