运算符as和ClassCastException

时间:2016-12-23 20:11:51

标签: kotlin classcastexception

enter image description here

我可以在运行时获得ClassCastException,同时应该正确编译它

1 个答案:

答案 0 :(得分:5)

(Animal) -> Unit(Cat) -> Unit类型都由同一个类Function1<P1, R>表示。将它们拼接到另一个将永远不会产生ClassCastException,因为它们在运行时是相同的。