Kontlinday6

//applay函数
fun myApplay(){
val task = Runnable { println(“运行中”) }
Thread(task).apply { setDaemon(true) }.start()
val task2 = Runnable { println(“running”) }
val thread = Thread(task2)
thread.start()
}
//let函数
fun mylet():Int{
“mylet”.let { println(it)
return 44
}
}
//with函数
fun mywith(){
with(ArrayList()){
add(“java”)
add(“kotlin”)
add(“c++”)
println("this = "+this)
}.let { println(it) }
}
//run函数
fun myRun(){
ArrayList().run {
add(“bb”)
add(“bb2”)
add(“bb3”)
println(this.joinToString())

}.let { println(it) }

}
//lazy函数
fun myLazy(){
fun requestJson():String="{ name age}"
val LazString = lazy { requestJson() }
val stringResult = LazString.value
}
//use函数
@RequiresApi(Build.VERSION_CODES.O)
fun myuse(){
val input = Files.newInputStream(Paths.get(""));
val byte = input.use { input.read() }
}
//repeat函数
fun myrepea(){
repeat(9,{ println(“我是砂玻”)})
}
//require函数
fun myrequire(){
req
uire(x>0,{“大于0”})
}
//泛型函数
fun outString(a:T,b:T,c:T):String{
return “”
}
//test
fun test(){

}
//lambda表达式
//语法 {参数1,参数。。。 ->执行的语句}
fun add(x:Int,y:Int):Int{
return x + y
}

//val t = add()

var 求和 = {x:Int,y:Int -> x+y}
//高解函数
fun gaojie(a:Int,b:Int,c:(x:Int,y:Int)-> Int){
c(a,b)
}
fun g(){
gaojie(1,2, {x:Int,y:Int -> x+y})
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值