码迷,mamicode.com
首页 > 其他好文 > 详细

(四)基本数据类型

时间:2016-01-27 18:57:06      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

  严格来讲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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!