Day 11 - Kotlin的函式(2)
昨天我们讲了list集合,以及如何取得数值,今天我们要继续讲集合,讲set和map,还有如何让我们的集合可以写入和如何加入和删减集合里面的资料。
set和list的差别就在於,list的资料是有顺序且没有单一性的,而set是没顺序且有单一性的,我们看程序,这边我的set集合里有两个hi和一个ok,但就是因为我前面所讲,所以只打印出来一个hi和ok。
val setA: Set<String> = setOf("hi","hi","ok")
for (number in setA){
println(number)
}
map就有点像是在配对,可以将事物配上特定的值,在打印时,就会打印出事物等於特定的值,我们看程序吧!这样打印出来的解果就是hi等於100而ok等於200。
val mapA: Map<String,Int> = mapOf("hi" to 100,"ok" to 200)
for (number in mapA){
println(number)
一般情况下集合是没办法写入的,但是假如我们像下面程序一样多加了mutable,就可以进行写入和删减。
val listA: MutableList<Int> = mutableListOf(1,2,3)
val setB: MutableSet<String> = mutableSetOf("cat","dog")
val mapC: MutableMap<String,Int> = mutableMapOf("hi" to 100,"ok" to 200)
只要加入mutable,我们的list、set和map都可以进行写入,下面的程序就是list、set和map如何写入
val listA: MutableList<Int> = mutableListOf(1,2,3)
val setB: MutableSet<String> = mutableSetOf("cat","dog")
val mapC: MutableMap<String,Int> = mutableMapOf("hi" to 100,"ok" to 200)
listA.add = 4
setB.add = "fish"
mapC.put = ("bye",300)
既然能够写入,那当然也可以删减,只要打上remove就可以进行删减,或者clear可以清除所有资料。
val listA: MutableList<Int> = mutableListOf(1,2,3)
val setB: MutableSet<String> = mutableSetOf("cat","dog")
val mapC: MutableMap<String,Int> = mutableMapOf("hi" to 100,"ok" to 200)
listA.remove(1)
setB.remove("cat")
mapC.remove("hi")
<<: 12. 使用 async & await (Fetch API)
俗语说的好:「鸟为财死,人为食亡」。(先附上新马辣的官网连结) (以上是我在Google Maps的...
Data data 起手式,记得要回传物件 data () { return {} } data 中...
: 听说你ARM很厉害 你怎麽学习的? 学习? 每天伏地挺身100下就好了阿 : ??? 在进入正题...
大家好, 本人有台Windows Server 2008 R2 Standard一直於Vmware ...
Day6 开机学习 Lua - 标准函式库 上一回分享的是,Lua 变数型别与宣告 今天主题则是 L...