首页 > 其他分享 >碉堡了的kotlin扩展函数

碉堡了的kotlin扩展函数

时间:2022-11-24 13:39:28浏览次数:61  
标签:函数 isContainerQSSQ kotlin qssq var str contain 碉堡 println


//下面的方法存在于一个方法体中
// 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

相关文章

  • kotlin更牛逼的转义类似swift php的某些代码块转义
    里面任何字符都不会进行转义valtext="""for(cin"foo")//\nprint(c)"""println("kotlin的语法演示:${text}");那么转义则和java一样​​"hello\nworld"......
  • kotlin 类继承的演示
    openclassPerson(name:String,age:Int){varcurrentName=name;varage=age;init{"initcall${currentName}name:${name}......
  • java单例转kotlin的表现
    java代码classTestStatic{privatestaticfinalStringTAG="TestStatic";privatestaticTestStaticinstance;privatestaticTestStaticstaticField;......
  • kotlin
    varemail=null;email?:println("emailisempty");email?.let{println("emalinotempty");}varcurrent=email?.let{"nihao"}?:"notifuckiamnull";println(......
  • 字符串函数
    strlen用法:计算字符串里的字符个数(不加'\0') 1字符串以’\0为结尾‘2返回值为size_t(无符号)实现strlen#include<stdio.h>intmystrlen(constchar*str){intcount=0;w......
  • [Object-C语言随笔之三] 类的创建和实例化以及函数的添加和调用!
     李华明Himi ​原创,转载务必在明显处注明:​上一小节的随笔写了常用的打印以及很基础的数据类型的定义方式,今天就来一起学习下如何创建类与函数的一些随笔;首先类的创建:......
  • 函数作用域、内置函数
    一、函数作用域1:变量的声明:例如:a="test"print(a)2:函数里面的变量不声明可以吗? 可以:例如 def(a,b): #形参,暂位置的  形参不叫声明 returna+b3:局部变量:......
  • 微信小程序异步回调函数恶梦和解决办法
    问题先看看下面的代码,是读写取腾讯cos,因为几个对象间是有层次关系的,要读出一个取值然后作为另一个的条件,再去读,依次有几层关系。按照官方文档,每一次都要放在回调函数里取......
  • 函数
    定义函数的四种方法具名函数function函数名(形式参数1,形式函数2,...){语句return返回值}还有一种写法leta=functionfn(){}//这种写法在调用时只能这样写......
  • #yyds干货盘点#【愚公系列】2022年11月 微信小程序-地图的使用之API相关函数案例
    前言地图基础属性:属性类型默认值必填说明最低版本longitudenumber是中心经度1.0.0latitudenumber是中心纬度1.0.0scalenumber16否缩放......