#定義方法,設定bag內容def bag #產生一個陣列 #把每個元素利用 yield傳給程式區塊 ["鉛筆盒","課本","手帕","衛生紙","小說"].each { |stuff| yield(stuff) }end
.each 將[
"鉛筆盒","課本","手帕","衛生紙","小說"]個別當作
|stuff|的值
stuff =
"鉛筆盒"stuff ="課本"stuff ="手帕"stuff ="衛生紙"stuff ="小說"
#呼叫方法,把傳過來的內容做處理
bag { |s| puts "我的包包有 #{s}" }
=begin
我的包包有 鉛筆盒
我的包包有 課本
我的包包有 手帕
我的包包有 衛生紙
我的包包有 小說
=end
定義時, |a|yield(a)
呼叫時 , |s| puts "我的包包有 #{s}"
沒有留言:
張貼留言