1、声明只能String对象调用的扩展函数
// 只能被String调用的扩展函数
fun String.getInt():Int{
return this.toInt()
}
2、声明只能任意对象(泛型)调用的扩展函数
// 通过泛型声明,可以任意类型调用
fun <T>T.getnum():Double{
return 99.9
}
3、调用扩展函数
fun test1(){
var StrData = "123"
StrData.getInt()
var IntData = 123
// 调用方法:直接方法名调用(在任意地方都可调用)
// 导入方法:包名.getInt
IntData.getnum()
StrData.getnum()
}
网友评论