• Ruby用法总结


    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

  • 相关阅读:
    判断文件结束,feof……
    第五篇 分治思想(例子待加)
    第四篇 枚举思想
    第三篇 贪心思想
    第二篇 递归思想
    第一篇 递推思想
    爬虫系列
    整数划分问题
    html中a标签做容器的问题
    H5学习小结——div+css创建电子商务静态网页
  • 原文地址:https://www.cnblogs.com/sunflower627/p/4619253.html
Copyright © 2020-2023  润新知