- Loop
- Range
Loop在這裏主要學習的是for循環,通過for循環可以遍歷各種數據,比如Map中的數據、List中的數據、array中的數據。其中Map又分爲Treemap、hashmap等,在這裏做一些簡單的羅列。
1.遍歷1到100並且輸出[1,100]
fun main(args:Array<String>)
{
var num=1..100
for(num1 in num)
{
println(num1)
}
}
2.遍歷1到100並且輸出[1,100)
fun main(args:Array<String>)
{
var num=1 until 100
for(num1 in num)
{
println(num1)
}
}
3.遍歷1到100並且輸出 倒序輸出
fun main(args:Array<String>)
{
var num=1 until 100
for(num1 in num.reversed())
{
println(num1)
}
}
4.遍歷1到100並且輸出 並輸出對應的位置
fun main(args:Array<String>)
{
var num=1 until 100
for(num1 in num.withIndex())
{
println(num1)
}
}
5.遍歷List
fun main(args:Array<String>)
{
var List=listof("土豆","西紅柿","牛腩","咖喱")
for(ingredients in num.withIndex())
{
println(ingredients)
}
}
**5.遍歷Treemap **
fun main(args:Array<String>)
{
var map= TreeMap<String,String>()
map["貓"]="cat"
map["狗"]="dog"
map["猴子"]="monkey"
for((map1,map2) in map)
{
println("key是$map1,value是$map2")
}
}
大家需要注意結果並不是按照我們輸入的順序去取的。
TreeMap
key是狗,value是dog
key是貓,value是cat
key是猴子,value是monkey
**6.遍歷Array **
val array = arrayOf("a", "b", "c")
for (element in array){
println("element=$element")
}