標籤:
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)