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

标签 intellij-idea kotlin

当我的代码看起来像

myList.get(0)

Intellij 建议我将其替换为

myList.get()[0]

有什么好处?

enter image description here

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

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/

相关文章:

intellij-idea - 每次运行前在 Intellij IDEA 中重建项目

java - Android Studio 无法解析符号,但代码正确执行

intellij-idea - 如何通过身份验证所需的Spring-boot安全性

java - 无限扩展 Rx Singles zip

android - 在 Flutter 3.0 中,二维码扫描仪出现错误

java - 如何覆盖JPA实体的@Table.catalog值?

intellij-idea - 无法启动Idea 14.1.1

kotlin - 为什么我们使用 "companion object"作为 Kotlin 中 Java 静态字段的一种替代?

Android AOP 库

kotlin - Kotlin 中的类型别名和扩展函数