Intellij idea Kotlin索引运算符[0]与get(0)

Intellij idea Kotlin索引运算符[0]与get(0),intellij-idea,kotlin,Intellij Idea,Kotlin,当我的代码看起来像 myList.get(0) Intellij建议我将其替换为 myList.get()[0] 有什么好处 更新。。。抱歉问得太快了 代码实际上是 myList.get().get(0) myList保存了一个可选文件,现在一切都有意义了您可以用myList[0]替换myList.get0。它的编译方式基本相同,但索引运算符更直观,例如根据IntelliJ本身推荐。您可以替换get调用,因为get被定义为一个运算符,可以用索引运算符替换该运算符。您可以用myList[0]

当我的代码看起来像

myList.get(0)
Intellij建议我将其替换为

myList.get()[0]
有什么好处

更新。。。抱歉问得太快了 代码实际上是

myList.get().get(0)

myList保存了一个可选文件,现在一切都有意义了

您可以用myList[0]替换myList.get0。它的编译方式基本相同,但索引运算符更直观,例如根据IntelliJ本身推荐。您可以替换get调用,因为get被定义为一个运算符,可以用索引运算符替换该运算符。

您可以用myList[0]替换myList.get0。它的编译方式基本相同,但索引运算符更直观,例如根据IntelliJ本身推荐。您可以替换get调用,因为get被定义为一个运算符,可以用索引运算符替换它。

什么是myList?它不建议get[0]。这不应该编译。它建议使用myList[0]。我还测试了IntelliJ的快速修复程序将其替换为它。myList是什么?它不建议get[0]。这不应该编译。它建议使用myList[0]。我还测试了IntelliJ的quick fix用它来代替它。好吧,奇怪的是,至少对于数组来说是这样。好吧,奇怪的是,至少对于数组来说是这样。