前言:我们直接上代码吧
package com.example.administrator.basicsyntax.入门.基础语法
/**
* Created by Administrator on 2017/5/27.
* 使用类型检查和自动转换
*/
fun getStringLength(obj : Any): Int? {
if (obj !is String) return null
return obj.length
}
fun main(args : Array<String>){
fun printLength(obj: Any){
println("$obj of length is ${getString(obj)?:"...err,net or string"}")
}
println("--------------------------------")
printLength("sagbdkjsajkl")
printLength(25)
printLength("5f5f")
}
//笔记:关于println中的?:这个就是kotlin中的三目运算
比如 a ?: b
true 返回a,false 返回 b