摘要:
一,代码: fun listDemo() { //定义一个整数list val list = listOf(1, 2, 3, 4, 5, 6, 7) //集合类中持有函数类型的变量 val funlist: List<(Int) -> Boolean> = listOf({ it -> it % 2 阅读全文
posted @ 2025-08-09 13:40
刘宏缔的架构森林
阅读(22)
评论(0)
推荐(0)
摘要:
一,代码: 扩展: //第一个字符 fun String.firstChar(): String { if (this.isEmpty()) return "" return this[0].toString() } //最后一个字符 fun String.lastChar(): String { 阅读全文
posted @ 2025-08-09 13:40
刘宏缔的架构森林
阅读(14)
评论(0)
推荐(0)
摘要:
一,代码: //比较lambda和匿名函数的区别 fun diffLambAnoni() { //区别1:匿名函数通过fun关键字定义的 // lambda不用fun定义 //区别2:返回 Lambda表达式中,返回值是最后一个表达式的结果 //匿名函数中,必须使用 return关键字显式指定返回值 阅读全文
posted @ 2025-08-09 13:40
刘宏缔的架构森林
阅读(17)
评论(0)
推荐(0)
摘要:
一,代码: 代码: fun lamb() { // isOdd 是一个函数, (Int) -> Boolean, 参数是Int,返回是Boolean //直接使用Lambda表达式声明一个函数,这个函数判断输入的Int是不是奇数 val isOdd = { it: Int -> it % 2 == 阅读全文
posted @ 2025-08-09 13:40
刘宏缔的架构森林
阅读(27)
评论(0)
推荐(0)
摘要:
一,代码: //处理按钮点击事件 binding.button1.setOnClickListener { //Kotlin用直接使用 “=”来返回一个函数的值,这样的函数成为函数字面量 fun sum1(a: Int, b: Int) = a + b val res = sum1(3,8) pri 阅读全文
posted @ 2025-08-09 13:40
刘宏缔的架构森林
阅读(19)
评论(0)
推荐(0)
摘要:
一,代码: 例子: fun forExample2() { //until for (inex in 0 until 3){ // 不包含3 println("until: $inex ") } // .. for (inex in 0 ..2){ // 包含2 println("..: $inex 阅读全文
posted @ 2025-08-09 13:40
刘宏缔的架构森林
阅读(18)
评论(0)
推荐(0)
摘要:
一,代码: 例子: fun forExample1() { // Kotlin 集合 var list : List<String> = listOf<String>("apple", "banana", "kiwifruit") println("遍历集合") // 遍历list for(i in 阅读全文
posted @ 2025-08-09 13:40
刘宏缔的架构森林
阅读(60)
评论(0)
推荐(0)
摘要:
一,代码: fun whenExample() { //例1,普通用法 val number = 3 when (number) { 1 -> println("One") 2 -> println("Two") 3 -> println("Three") else -> println("Unkn 阅读全文
posted @ 2025-08-09 13:40
刘宏缔的架构森林
阅读(74)
评论(0)
推荐(0)
摘要:
一,代码: 1,定义函数: //一个比较大小的函数 fun max1(a: Int, b: Int): Int { val max = if (a > b) a else b return max } //代码块形式 fun max2(a: Int, b: Int): Int { val max = 阅读全文
posted @ 2025-08-09 13:40
刘宏缔的架构森林
阅读(21)
评论(0)
推荐(0)
浙公网安备 33010602011771号