//下面的方法存在于一个方法体中
// var isContainQSSQ2 = "ddddd2".isContainerQSSQ()//there not isContainerExtandMehtod err
// println("str is contain qssq:${isContainQSSQ2}");
//在上面还没有定义之前是不能访问的,但是之后可以了。
var str:String ="hello ";
fun String.isContainerQSSQ():Boolean{
println("isContainerQSSQ call this :${this}")//print str
return this.contains("qssq");
}
var isContainQSSQ = str.isContainerQSSQ()
var isContainQSSQ1 = "dddddqssq".isContainerQSSQ()
println("str is contain qssq:${isContainQSSQ}");
println("str is contain qssq:${isContainQSSQ1}");
/*
str is contain qssq:false
str is contain qssq:true
*/
数字的方法扩展 下面演示是否是偶数
fun Int.isEvenNumber(): Boolean {
return if (this % 2 == 0) true else false;
// return false;
}
var isEvenNumber = 2.isEvenNumber();
println("is eventNumber ${isEvenNumber}");
更多参考kotlin中文翻译站-翻译之kotlin官网
标签:函数,isContainerQSSQ,kotlin,qssq,var,str,contain,碉堡,println From: https://blog.51cto.com/u_15458814/5883570