Ruby 初心者スレッド Part 58 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0563デフォルトの名無しさん
2016/07/22(金) 07:27:36.63ID:y4ZiHYE1範囲内最小の値よりなお小さいか
最大の値よりなお大きいかまで判定してほしい
後者については機能的にはそれでいいんだけど
Rangeのサイズが1000万までありうるので速度的に(´・ω・`)
自分で実装してみると
class Range
def <=> obj
(((min <=> obj) + (max <=> obj)) / 2.0).truncate
end
def & other
[min, other.min].max..[max,other.max].min
end
end
■ このスレッドは過去ログ倉庫に格納されています