タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

fiberに関するfoosinのブックマーク (2)

  • Ruby 1.9 で FizzBuzz - Haskellはスケるよ

    Ruby 1.9.1 もリリースされたことだし,新機能(Fiber と Array#cycle)を使ってFizzBuzz を書いてみたよ。d:id:takatoh:20070509:fizzbuzz のRuby版。 cf. Ruby 1.9.1 の歩き方 - るびま 0025号 # -*- encoding: utf-8 -*- fizzbuzz = Fiber.new do fizz = ["", "", "Fizz"].cycle buzz = ["", "", "", "", "Buzz"].cycle n = 1 while s = fizz.next + buzz.next Fiber.yield(s == "" ? n.to_s : s) n += 1 end end 100.times{ puts fizzbuzz.resume } 実行結果は省略。 追記: Fiber って

    Ruby 1.9 で FizzBuzz - Haskellはスケるよ
  • Ruby勉強会@関西でFiberについて勉強してきた - はこべにっき ♨

    Rubyの会 公式Wiki - 第32回 Ruby勉強会@関西 に行ってきました.なんだかんだでひさびさのRuby勉強会でたのしかった! 運営のみなさまおつかれさまでした. 勉強会に行くと,普段得られない刺激がいろいろ得られて良いですね.日常生活はパターンに押し込めがちでだれてくるので,定期的に非日常に自分をもってくのは,精神衛生上よろしいです. 全般的な詳細については,日Rubyの会 公式Wiki - 第32回 Ruby勉強会@関西の続々よせられるであろうトラックバックや(とおもったらなんか無効になってる),いっしょに行っていっしょにさくさく迷った,id:hitode909くんの第32回 Ruby勉強会@関西に行った - hitode909の日記というエントリを参照してみてください. 今回はサイロスさんのFiberについてのセッションがおもしろかったので,Fiberについていろいろ

    Ruby勉強会@関西でFiberについて勉強してきた - はこべにっき ♨
  • 1