Ruby について Part 3
■ このスレッドは過去ログ倉庫に格納されています
0327デフォルトの名無しさん
NGNGこんなのは?
class Object
BLACKHOLE = Object.new
def BLACKHOLE.to_s() "()" end
def BLACKHOLE.method_missing(*x,&y) self end
def default(v=BLACKHOLE,&b) self or BLACKHOLE end
def and() default end
end
class NilClass
def default(v=BLACKHOLE,&b) block_given? ? yield : v end
end
puts ARGV.shift.and.hex
puts ARGV.shift.default("0").hex
■ このスレッドは過去ログ倉庫に格納されています