从零开始学Kotlin第二课

字符串模板

fun  main(args:Array<String>){
    //主函数main方法
  println(diaryGenerater("天安门"));
}
//字符串模板${}
fun diaryGenerater(pla:String):String{
    var Temp="""今天天气好,我们去${pla}玩,看到了${pla.length}个大字""";
    return Temp;
}

输出:

今天天气好,我们去天安门玩,看到了3个大字

基本if else和java一样

 null值处理

fun heat(str:String?):String{//增加?就可以访问null值
    return "热"+str
}
fun  main(args:Array<String>){
    //主函数main方法
    println(heat(null));//热null
}

 

 

for循环
fun  main(args:Array<String>){
 // for循环
   var nums=1..100
    for(num in nums){//正循环
        if(num==100){
            println("${num}")
        }else{
        println("${num},")
    }}
    
var nums2=1..16;
    for(a in nums2 step 2){//step 步长
        println(a)
    }
var nums3=nums2.reversed()//反转
    for(a in nums3){
        println(a)
    }
}

 list 和map

import java.util.*

fun  main(args:Array<String>) {
var lists=listOf<String>("买鸡蛋","买大米","买杜蕾斯","买冰淇淋")
for((i,e) in lists.withIndex()){//获取索引的意思,第一个索引,第二个值
    println("${i} $e")
}
    //map ---的用法
    var map =TreeMap<String,String>();
    map["好"]="good"
    map["学习"]="study"
    map["天"]="day"
    map["向上"]="up"
    println(map["好"])
}

输出:

0 买鸡蛋
1 买大米
2 买杜蕾斯
3 买冰淇淋
good

posted @ 2019-03-24 12:18  三号小玩家  阅读(127)  评论(0编辑  收藏  举报
Title
三号小玩家的 Mail: 17612457115@163.com, 联系QQ: 1359720840 微信: QQ1359720840