Tag: 协变

Kotlin类型不匹配List <Any>和List <Comparable <{com.cognitect.transit.Symbol&com.cognitect.transit.Keyword}>?>

fun serialize(aList: List<Any>) 当我调用包含符号和关键字的列表序列化,编译器抱怨 类型不匹配: Require List<Any> Found: List<Comparable<{Symbol & Keyword}>?> 不应该列出协变? 我如何构建一个类型签名来匹配编译器期望的内容List<Comparable<{Symbol & Keyword}>?> 编译器期望类型List<Comparable<{Symbol & Keyword}>?>但是这不是有效的kotlin语法