!/usr/bin/ruby
puts 「———–ruby 資料型別」
puts 「ruby支援的資料型別包括基本的number、string、ranges、symbols,以及true、false和nil這幾個特殊值,同時還有兩種重要的資料結構——array和hash。」
puts 「\n———————-array\n」
ary = [[ 「liqiang」, 8.20, ],[ 「liqiang」 ]]
ary.each do |i|
i.each do |j|
puts j
end
puts 「———–」
endputs 「\n———————-hash\n」
hsh = colors =
hsh.each do |key, value|
puts key, 」 is 「, value, 「\n」
endputs 「\n———————-範圍型別\n」
(10..15).each do |n|
puts n, 』 』
end
puts 「\n———————-範圍型別\n」
(10…15).each do |n|
puts n, 』 』
end
puts 「\n———————- 替換任意 ruby 表示式的值為乙個字串。在這裡,expr 可以是任意的 ruby 表示式\n」
puts 「相乘 : 」;
puts 「\n———————-\n」
name=」ruby」
puts name
puts 「」
puts 「\n———————-\n」
puts 「\n———————-類class\n」
class vehicle
function driving
function halting
} class customer
@@no_of_customers=0
def initialize(id, name, addr)
@cust_id=id
@cust_name=name
@cust_addr=addr
end
def hello
@@no_of_customers += 1
puts 「hello ruby!」,@cust_name,@@no_of_customers
end
enddef hello
@@no_of_customers += 1
puts 「hello ruby!」,@cust_name,@@no_of_customers
end
cust1=customer.new(「1」, 「john」, 「wisdom apartments, ludhiya」)
cust1.hello
cust2=customer.new(「2」, 「poul」, 「new empire road, khandala」)
cust2.hello
puts 「\n———————-特殊的變數\n」
puts <
Ruby 學習筆記 Symbol
ruby 學習筆記 symbol symbol 在 ruby 中是由乙個標示符前面加乙個冒號 組成的。從程式設計師的角度說它不是字串,不是變數,不是常量,他僅是個名字,它的值是它自己。從直譯器的角度說,它是乙個指向乙個 symbol table 的指標,這個 symbol table 是乙個ruby...
ruby學習筆記(一)
1.ruby中列出物件的方法 要知道乙個類是否定義了某個特殊的例項方法,需要在類上呼叫method defined?或者在類的例項上呼叫respond to?要知道乙個類是否定義可某個特定的類方法,需要在類上呼叫respond to?class myclass def myclass.my sing...
Ruby學習筆記(一)
1 單引號和雙引號的區別 單引號中不能包含變數,雙引號中可以包含變數。在ruby中,單引號中的 n這樣表示換行之類的轉義字元都會無效,直接輸出出來。2 使用for r uby的for有兩種用法 sum 0 for i in 2.5 sum 1 endputs sumnames a b c for n...