2、Kotlin基础(数组和循环)

这次的视频主要内容是关于array和循环

首先是生成一个列表:

val myList = mutableListOf("tuna","salmon","shark")

我们可以使用remove()删除一个元素:

myList.remove("shark")

listOf(元素)生成一个列表,arrayOf(元素)生成一个数组

生成存储特定类型的数组,比如存储整数的数组:intArrayOf(元素)

不能给存储特定类型的数组添加其他类型的元素。

如果需要把不同类型的元素存储金一个数组中,要使用普通数组arrayOf()

要输出数组,使用:

println(Arrays.toString(你的数组名字))

arrayOf可以把数组/列表拼接起来(类似多维数组):

var fish=12

var plants = 5

val swarm = listOf(fish,plants)

val bigSwarm = arrayOf(swarm,arrayOf("dolphin","whale","orka"))

println(Arrays.toString(bigSwarm))

下面生成一个有5个元素的数组,每个元素都是他的下标乘2:

val array = Array(5){it*2}

println(Arrays.toString(array))

接下来是循环,首先是for循环,循环输出数组元素:

for(element in swarm) println(element)

同时遍历数组的索引和元素:

for( (index, element) in swarm.withIndex() ){

    println("Fish at $index is $element")

}

还可以用for循环输出范围:

for(i in 'b'..'g') print(i)

for(i in 1..5) print(i)

如果范围从大到小,使用downTo:

for (i in 5 downTo 1) print(i)

范围可以按指定的步长增加,使用step:

for (i in 3..6 step 2) print(i)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Scala与Java的关系 Scala与Java的关系是非常紧密的!! 因为Scala是基于Java虚拟机,也就是...
    灯火gg阅读 3,521评论 1 24
  • 压单人员 压单人员配合乳腺检测老师进行第一阶段上单压单人员配合殿康专家人员进行第二阶段 关键词:高情商 参考话术:...
    亚楠11阅读 184评论 0 0
  • 人的一生中会遇上的事不计其数,除去生老病死这些大事,剩下的绝大多数都是小事,而正是因为一些平凡的小事,才彰显出...
    听紫藤花开的声音阅读 153评论 0 1