当我的代码看起来像
myList.get(0)
Intellij 建议我将其替换为
myList.get()[0]
有什么好处?
更新 ...抱歉问得太快了 代码实际上是
myList.get().get(0)
myList 持有一个可选的,现在一切都有意义了
最佳答案
您可以将 myList.get(0)
替换为 myList[0]
。它被编译成基本相同的,但索引运算符更直观,例如根据 IntelliJ 本身推荐。您可以替换 get
调用,因为 get
被定义为 operator
,它可以 by convention , 替换为索引运算符。
关于intellij-idea - Kotlin 索引运算符 [0] 与 get(0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47858284/