正文
从零开始学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