ruby 學習筆記

2021-07-26 19:35:36 字數 1596 閱讀 4641

!/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...