Kotlin索引运算符 vs get(0)
当我的代码看起来像
myList.get(0)
Intellij建议我用它来替换它
myList.get()[0]
有什么优势?
更新 …抱歉,要求太快的代码实际上是
myList.get().get(0)
myList是可选的 ,现在所有的感官
你应该用myList[0]
替换myList.get(0)
。 它的编译完全是get
打电话给你使用,但看起来更kotlinish。 这是可能的,因为get
被定义为一个operator
,可以按照惯例被索引操作符替换。