Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Ruby | Numeric | eql?

概要

Numeric#eql?(other) -> bool

詳細

self と other が同じクラスで同じ値の場合に true を返却します。
同じ値だが異なるサブクラスの場合は false を返却します。

サンプルコード
require 'tbpgr_utils'

bulk_puts_eval binding, <<-EOS
5.eql?(5)
5.eql?(4)
5.eql?(5.0)
EOS

__END__
tbpgr_utilsは自作gemです。

bulk_puts_eval は tbpgr_utils の機能。

詳しくはGitHub参照
https://github.com/tbpgr/tbpgr_utils

出力

5.eql?(5)   # => true
5.eql?(4)   # => false
5.eql?(5.0) # => false