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
,可以按照惯例被索引操作符替换。
- Android studio 2.3:无法初始化类org.jetbrains.kotlin.android.actions.NewKotlinActivityAction
- 是否可以在Android Studio中将我的Kotlin文件移动到单独的包(源types)中?
- 在IntelliJ的Kotlin> Java转换之后,将源代码恢复为Java
- Kotlin,Java,JSTL布尔互操作
- Kotlin-Exposed在他们的wiki上的例子是行不通的
- Kotlin NoClassDefFoundError和spring @RequestMapping方法
- 高效的地图和filter组合与stdlibs
- 无法导入swig生成的包
- kotlin未解决的KDoc链接,但IntelliJ不喜欢导入修复它