[#47955] るびま記事募集:FiberとかSinatra/PadrinoとかBundlerとか — Makoto Kuwata <kwa@...>
桑田といいます。るびま編集部に入りました。
17 messages
2011/04/11
[#47956] Re: るびま記事募集:FiberとかSinatra/PadrinoとかBundlerとか
— Kiwamu Okabe <kiwamu@...>
2011/04/11
岡部と申します。いつもお世話になっております。
[#47971] Re: るびま記事募集:FiberとかSinatra/PadrinoとかBundlerとか
— Satoshi GUNJI <gunjisatoshi@...>
2011/04/14
郡司と申します。
[#47959] Ruby用のリアルタイムプロファイラ — Takahiro Sunaga <sunagae@...>
須永@ささだ研です。
5 messages
2011/04/11
[#47967] Re: CSV.read で読むとUTF-8の扱いがおかしい? — "Endo Akira" <endo4917@...>
遠藤と申します。
5 messages
2011/04/14
[#47990] String#gsub への委譲 — "5.5" <5.5@...>
5.5 です。
10 messages
2011/04/21
[#47991] Re: String#gsub への委譲
— "NARUSE, Yui" <naruse@...>
2011/04/21
2011年4月21日9:10 5.5 <5.5@moji.gr.jp>:
[#47997] lambda中のProc中のreturnの挙動について — m_takao <threewayhandshake@...>
高尾と申します。
6 messages
2011/04/22
[#48009] randの挙動 — YAGUCHI Yuya <yayugu@...>
矢口と申します
5 messages
2011/04/24
[ruby-list:47984] Re: Fiber#resumeの引数について
From:
Satoshi GUNJI <gunjisatoshi@...>
Date:
2011-04-19 00:12:17 UTC
List:
ruby-list #47984
郡司と申します。
> 5.5 です。
> 先に書きましたが,Fiber.yield や Fiber#resume の値を捨
> てるようなサンプルスクリプトを使うと理解しづらいです。
> 私はそれでだいぶ悩みました。
おっしゃるとおり、Fiber.yieldの戻り値を捨ててしまったために
混乱していました。
次のサンプルスクリプトをirbで実行して、
ようやくFiberの挙動が納得できました。
--
fiber = Fiber.new do |first|
second = Fiber.yield("#{first}!")
"#{first}, #{second}!"
end
fiber.resume('Hello')
fiber.resume('World')
--
実行結果です。
--
001 > fiber = Fiber.new do |first|
002 > second = Fiber.yield("#{first}!")
003?> "#{first}, #{second}!"
004?> end
=> #<Fiber:0x000000024ef398>
005 >
006 > fiber.resume('Hello')
=> "Hello!"
007 > fiber.resume('World')
=> "Hello, World!"
008 >
--
#桑田さんもご指摘の通り、リファレンスマニュアルの整備が
#必要ですね‥‥