2019-06-01から1ヶ月間の記事一覧

NumericのVALUE埋め込み/ポインタ参照の比較とRationalを用いた高精度な小数演算

今回ちょっと内容が多いからとりあえず目次というか概要というか。 主にこんな話をまとめてる。 ・VALUEとはいったい何なのか。 ・VALUE埋め込み表現出来るものとポインタ参照になるもの。 ・Ruby上でVALUE埋め込みなのかポインタなのかの調べ方。 ・VALUE埋…

Numericクラスのinteger?とreal?の使われ方と返すべき値

Numeric.integer? Numeric.integer?とは 自身が Integer かそのサブクラスのインスタンスの場合にtrue を返します。そうでない場合に false を返します。 Numeric のサブクラスは、このメソッドを適切に再定義しなければなりません。 https://docs.ruby-lang…