mruby master changes

mruby masterの変更履歴

mruby master changes 70c9866

2014-11-12 15:46 matz commit 70c9866

INFINITY, NANが利用可能なときは Float::{INFINITY,NAN} を追加しています。浮動小数点数演算をしたときに INFINITY(無限)とNAN(NaN、Not a Number、非数) になる場合があります。C99では使用できます

> Float::NAN #=> NaN
> Float::INFINITY #=> inf
> 1.0 / 0 => inf
> 0.0 / 0 => NaN

0から無限の範囲で奇数のうち、はじめから3つ取り出して配列にします

> numbers = (0..Float::INFINITY).lazy.map {|n| n.succ }.select {|n| n%2 == 1}.take(3)
> numbers.force # => [1, 3, 5]