Ruby用法總結(EMC)

來源:互聯網
上載者:User

標籤:

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.newfor j in products productsArray.push(j.product)end

3、if判斷語句

例1:

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

例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)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.