在 Kotlin 中 使用泛型类和泛型函数
在 Kotlin 中,泛型是一种强大的编程特性,允许你在定义类、接口、函数时使用类型参数,从而提高代码的复用性和灵活性。
1、泛型类
- 为类定义通用类型的语法如下所示
- 类名称后面是左尖括号 (<),后跟表示数据类型的占位符名称,再后面是右尖括号 (>)。
- 实例化类时,系统会将 泛型类型使用的数据类型 作为用尖括号括住的形参进行传递。
class Question<T>(val questionText: String,val answer: T,val difficulty: String
)fun main() {val question1 = Question<String>("Quoth the raven ___", "nevermore"