kotlin之使用类型检查和自动转换/三目运算


前言:我们直接上代码吧

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM