美文网首页我爱编程
2、Kotlin基础(数组和循环)

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

作者: 北方素素 | 来源:发表于2018-06-21 15:50 被阅读0次

这次的视频主要内容是关于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)

相关文章

网友评论

    本文标题:2、Kotlin基础(数组和循环)

    本文链接:https://www.haomeiwen.com/subject/mcoqyftx.html