これはおそらく本当に馬鹿です。チャペルのオブジェクトのサブクラスをどうやってチェックしますか?チャペルでサブクラスをチェックする方法
class Banana : Fruit {
var color: string;
}
class Apple: Fruit {
var poison: bool;
}
class Fruit {
}
var a = new Apple(poison=true);
var b = new Banana(color="green");
// ?, kinda Java-ish, what should I do?
if (type(a) == Apple.class()) {
writeln("Go away doctor!");
}
私はサブクラスについて尋ねていますが、私はそれがどちらかFruit
classだ場合、私はチェックする方法がわからない実現。正確な型の一致のために
これは、Javaよりもエレガントです... –
さらにエレガント! –