logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

11-Kotlin高阶特性-协程

协程是轻量级的线程,由 Kotlin 运行时管理,而非操作系统。特性线程协程资源消耗较重(每个线程占用 MB 级内存)极轻(可启动数十万个)切换开销操作系统上下文切换用户态挂起/恢复,开销极小并发模型抢占式协作式(通过挂起点主动让出)核心概念:协程是轻量级并发框架,通过suspend实现非阻塞挂起,灵活切换线程,以同步写法实现异步逻辑。基本使用launch启动无返回值的协程,async返回可等待的

#kotlin
8-Kotlin高阶语法-高阶函数与Lambda

高阶函数接收一个或多个函数类型参数返回值是函数类型匿名函数提供了一种显式指定返回类型的替代语法,与 Lambda 的主要区别在于return的行为:匿名函数中的return返回自身,而 Lambda 中的return返回外层函数。// 表达式体// 代码块体// 示例对比// Lambda:return 会从 main 返回(非局部返回)if (it == 2) return // 结束 main

#kotlin#开发语言
1-Kotlin核心语法-概述

Kotlin基础语法:支持包声明(package/import)、主函数(fun main)、函数定义(返回值可省略或Unit)。变量用val/var声明,支持类型推断。类用class定义,支持继承(open)和构造函数。语法特性包括字符串模板($)、条件表达式(if/else简写)、循环(for/while)、when表达式、范围检查(in/!in)和集合链式调用(filter/map)。空安全

#kotlin#开发语言
1-Kotlin核心语法-概述

Kotlin基础语法:支持包声明(package/import)、主函数(fun main)、函数定义(返回值可省略或Unit)。变量用val/var声明,支持类型推断。类用class定义,支持继承(open)和构造函数。语法特性包括字符串模板($)、条件表达式(if/else简写)、循环(for/while)、when表达式、范围检查(in/!in)和集合链式调用(filter/map)。空安全

#kotlin#开发语言
到底了