我试图使用以下函数扩展类型为
这里我做错了什么?
String
的枚举类,但无法像下面这样在调用站点使用它:fun <T: Enum<String>> Class<T>.join(skipFirst: Int = 0, skipLast: Int = 0): String {
return this.enumConstants
.drop(skipFirst)
.dropLast(skipLast)
.map { e -> e.name }
.joinToString()
}
MyStringEnum.join(1, 1);
这里我做错了什么?
T : Enum<T>
。 - Miha_x64