Tag: 型安全

Kotlin类文字与空的左侧尚不支持?

我想检查一个类型是否符合另一个类型的if表达式如下所示: if (String::class is Any::class) 这给了我空的左侧的错误类文字尚不支持。 任何人都可以详细说明这个错误和/或告诉我应该如何做这个检查? 编辑(澄清):我不能做平等检查,因为我需要知道左边的类是否匹配右边的类或者是它的子类。 所以如果左边的这个类的实例可以安全地转换到右边的类。 基本上我需要相当于: if ("A string" is Any) 但没有一个字符串实例,字符串只是在这里使用一个例子。

如何让Kotlin的类型安全的建设者在斯卡拉工作?

Kotlin有令人敬畏的类型安全建设者 ,可以创建这样的dsl html { head { title("The title") body {} // compile error } body {} // fine } 令人敬畏的是,你不能把标签放在无效的地方,像头内的身体,自动完成也能正常工作。 我很感兴趣,如果这可以在Scala中实现。 如何得到它?