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

Ruby用法总结(EMC)

时间:2015-07-03 18:45:25      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

1、ruby中的整数、浮点数、字符串之间的相互转换

ruby的整数、浮点数、字符串的类均提供了to_i,to_f,to_s三个方法,分别用于转换成整数、转换成浮点数、转换成字符串。

2、数组的遍历

例1:
a=[a,b,c] a.each {|x| puts x}
例2: ps
=["EMSD","XIO","DPAD","ISD","DSSD","ASD","VCE","RSA","IIG","N/A"] ps.each{|x| InnovationProduct.create(:bu=>x,:innovation_product_id=>0)}
例3: products
=InnovationProduct.get_products_by_bu(bu) productsArray=Array.new for j in products productsArray.push(j.product) end

3、if判断语句

例1:

a=1
if a==1
    puts 1  #打印1
elsif a==2
    puts 2
else
    puts 3
end

例2:

  a=false
  if a
      puts 1
  elsif !a
      puts 2  #打印2
  else
      puts 3
  end

4、puts与print的区别:puts自动换行,print不自动换行。

5、ruby中从命令行获取输入的方式:gets,输入的变量被存入$_中

puts "please enter the temperature:"
gets     #输入“aaabbbccc”
puts $_  #输出“aaabbbccc”

6、符号Symbol (:)

在 Ruby 中 Symbol 表示“名字”,比如字符串的名字,标识符的名字。创建一个 Symbol 对象的方法是在名字或者字符串前面加上冒号:

创建 Symbol 对象,例如: 

:foo
:test

:”abc” #结果是 :”I am a boy”

字符串就是字符串,干吗还有字符串的名字?这是因为在 Ruby 中字符串也是一种对象,即 String 对象。无论其结构还是操作和 Symbol 对象都是不同的。

7、在 Ruby 中每一个对象都有唯一的对象标识符(Object Identifier),可以通过 object_id 方法来得到一个对象的标识符。

例如:puts :foo.object_id

Ruby用法总结(EMC)

标签:

原文地址:http://www.cnblogs.com/sunflower627/p/4619253.html

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