前言:我們直接上代碼吧
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