//TODO 30.Kotlin语言的间略写法 fun main() { //第一种方式 loginAPI2("Jenny","123456",{msg:String,code:Int-> println("最终登录情况:msg:$msg,code:$code") }) //第二种方式 loginAPI2("Jenny","123456",responseResult={msg:String,code:Int-> println("最终登录情况:msg:$msg,code:$code") }) //第三种方式,常用方式 loginAPI2("Jenny","123456"){msg:String,code:Int-> println("最终登录情况:msg:$msg,code:$code") } } //模拟数据库 SQLServer const val USER_NAME_SAVE_DB2="Jenny" const val USER_PSW_SAVE_DB2="123456" //登录API 模拟前端 fun loginAPI2(userName:String,userPSW:String,responseResult:(String,Int)->Unit){ if (userName==null || userPSW==null){ return } if (userName.length>3 && userPSW.length>3){ if (wbeServiceLoginAPI(userName,userPSW)){ //登录成功 responseResult("login success",200) } else{ //登录失败 responseResult("login error",444) } } } //登录的API 服务器 private fun wbeServiceLoginAPI(name:String,psw:String):Boolean{ return name== USER_NAME_SAVE_DB && psw== USER_PSW_SAVE_DB }
Kotlin基础学习笔记-18间略写法
最新推荐文章于 2024-07-10 15:05:30 发布
本文介绍了在Kotlin中如何使用不同的函数参数风格,如传统的命名参数、匿名函数和lambda表达式,来简化登录API的调用。通过模拟数据库和API服务,展示了如何在实际场景中应用这些技巧。
摘要由CSDN通过智能技术生成