何しようか
Can (a ==1 && a== 2 && a==3) ever evaluate to true?
JavaScriptで「(a ==1 && a== 2 && a==3)」の結果を真にする手法が議論される | スラド デベロッパー
というのがちょっとした話題らしい。
ならば、ジャバorノットジャバも真にできるのでは!と思って作ってみまし
た。
なぜか手近にあったrubyです。
あなたとジャバ、今すぐ実
装
jaba.rb
module Jaba
end
module NotJaba
end
class JabaClass
include Jaba
include NotJaba
def ジャバ?
true
end
def ノットジャバ?
true
end
def ==(jaba)
true
end
end
and_you = JabaClass.new
ジャバ = Jaba
ノットジャバ = NotJaba
# check ジャバ and ノットジャバ
p and_you.is_a?(ジャバ) && and_you.is_a?(ノットジャバ)
p and_you.ジャバ? && and_you.ノットジャバ?
p and_you == 'ジャバ' && and_you == 'ノットジャバ'
無料jaba.rbのス
$ ruby jaba.rb
true
true
true