【发布时间】:2021-06-13 20:25:19
【问题描述】:
我正在观看关于 Kotlin 中循环和范围的旧编程教程,我尝试复制相同的代码,但显然我的 Kotlin 版本响应不佳。
原来的源代码是:
val capitals= listOf("London", "Paris", "Rome", "Madrid")
for(capital in capitals){
println(capital)
}
我有两个问题:第一,为什么要再次使用大写和大写?
另外我在介绍源码的时候kotlin添加了这些符号<>。
更新了 Kotlin 代码(让我担心的一个代码):
val capitals = listOf<> // (this is normal the problem is <>)
当我将listOf 添加到自动显示的值时。
另外,我不知道为什么for(capital in capitals) {...} 会失败。
【问题讨论】:
-
再次使用它们是什么意思?如果您对
<>感到疑惑,请在文档中搜索generics 上的页面。 -
呃,那在哪里?
-
如果我很烦人,我也是新编码。
-
kotlinlang.org/docs/generics.html 但是查看该文档,我发现它的编写方式就好像您已经非常熟悉 Java 泛型一样。你可以在这里阅读:docs.oracle.com/javase/tutorial/java/generics/index.html Java 语法有点不同,但基本概念是一样的。
-
Generic 指定列表的类型,列表的内容。例如:字符串、整数甚至自己的类,如汽车或客户。在您的情况下,列表的内容是字符串: listOf
("London", "Paris", "Rome", "Madrid")
标签: list loops android-studio kotlin range