CoffeeScriptには存在演算子(Existential Operator)なるものがあるそうだよ。これは変数が存在するかをチェックするものなんだ。 # coffee charlie = {name:'Charlie', age:50} charlie.age -= 30 if timeMachine? charlie.age # => 50 timeMachine = 'YES' charlie.age -= 30 if timeMachine? charlie.age # => 20 charlie.hobby ?= 'programming' charlie.hobby # => programming # ruby User = Struct.new(:name, :age, :hobby) charlie = User['Charlie', 50] charlie.age