Ruby 初心者スレッド Part 67 (729レス)
1-

25: (ワッチョイ 2e2c-qBFf) 2021/01/06(水)06:33 ID:2hpPqzu40(3/3) AAS
f = Fiber.new do
n = 0

loop do
puts "子の前 : #{ n }"
Fiber.yield( n ) # 親へ
puts "子の後 : #{ n }"

n += 1
end
end

2.times do |idx|
puts "親の前 : #{ idx }"
puts "親の値 : #{ f.resume }" # 子へ
puts "親の後 : #{ idx }"
end

出力
親の前 : 0
子の前 : 0
親の値 : 0
親の後 : 0

親の前 : 1
子の後 : 0 # 要注意!
子の前 : 1
親の値 : 1
親の後 : 1
1-
あと 704 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.007s