Kotlin:types对的2个types参数对 – 如何声明Pair的types?
在Kotlin中,我怎样才能将这种types添加到一对颜色中:
var pair = Pair(Color.RED, Color.WHITE)
上面的冒号后面会是什么?
我需要知道,因为我需要声明一个pegColours
数组,但以下获取错误, 2 type arguments expected for class Pair
。
lateinit private var pegColours: Array
Pair
有2个你需要指定的types参数:
lateinit private var pegColours: Array>
至于你的Pair
,显式types可以指定如下:
var pair: Pair = Pair(Color.RED, Color.WHITE)
Pair
类定义了两个out
genericstypes参数,这些参数需要由您指定。 由于您创建了一对Color
,这两种types也必须是Color
。