技术池(jishuchi.com) 本次搜索耗时 3.676 秒,为您找到 64 个相关结果.
  • 函数

    函数 函数声明 函数用法 中缀符号 参数 默认参数 命名参数 不带返回值的参数 单表达式函数 明确返回类型 变长参数 函数范围 局部函数 成员函数 泛型函数 内联函数 扩展函数 高阶函数和 lambda 表达式 尾递归函数 函数 函数声明 在 kotlin 中用关键字 fun 声明函数: fun doub...
  • 扩展

    扩展 函数扩展 扩展是被静态 解析的 可空的接收者 属性扩展 伴随对象扩展 扩展的域 动机 扩展 与 C# 和 Gosu 类似, Kotlin 也提供了一种,可以在不继承父类,也不使用类似装饰器这样的设计模式的情况下对指定类进行扩展。我们可以通过一种叫做扩展的特殊声明来实现他。Kotlin 支持函数扩展和属性扩展。 函数扩展 为了...
  • 协程指南

    Kotlin 作为一门语言,只在标准库中提供了最基本的底层 APIs 以供其它库使用协程。与许多其他具有类似功能的语言不同,async 和 await 并不是 Kotlin 的关键字,甚至都没有包含在标准库中。此外,Kotlin的挂起函数的概念为异步操作提供了比异步操作 futures 和 promises 更安全且更不容易出错的抽象。 kotlin...
  • 与 Scala 对比

    与 Scala 对比 Scala 有而 Kotlin 没有的 Kotlin 有而 Scala 没有的 与 Scala 对比 Kotlin 设计时的俩个主要目标是: 至少和 java 运行速度一样快 在保证语言尽量简单的情况下在易用性上提高 考虑到这俩点,如果你喜欢 Scala ,你可能不需要 Kotlin Scala 有而 Ko...
  • 类和继承

    类和继承 类 构造函数 二级构造函数 创建类的实例 类成员 继承 复写方法 复写属性 复写规则 抽象类 伴随对象 密封类 类和继承 类 在 Kotlin 中类用 class 时: class Invoice { } 类的声明包含类名,类头(指定类型参数,主构造函数等等),以及类主体,用大括号包裹。类...
  • 委托属性

    委托属性 标准委托 延迟 可观察属性 在 Map 中存储属性 本地委托属性(从1.1开始支持) 属性委托的要求 转换规则 提供委托(自 1.1 起) 委托属性 Kotlin 很多常用属性,虽然我们可以在每次需要的时候手动实现它们,但更好的办法是一次实现多次使用,并放到库里。比如: 延迟属性:只在第一次访问时计算它的值。 可观察属性...
  • Kotlin 标准库

    Kotlin 标准库 包 Kotlin 标准库 Kotlin 标准库是一系列实现了常用模式的函数和类型,可以用在集合,文字,和文件上。 包 包名  信息 kotlin 核心函数和类型,在所有支持平台均可用 kotlin.browser 访问并操作浏览器 DOM 的 API kotlin.concurren...
  • 取消与超时

    取消与超时 取消协程的执行 取消是协作的 使计算代码可取消 在 finally 中释放资源 运行不可取消的代码块 超时 目录 取消与超时 取消协程的执行 取消是协作的 使计算代码可取消 在 finally 中释放资源 运行不可取消的代码块 超时 取消与超时 这一部分包含了协程的取消与超时。 取消协程的执...
  • 流程控制

    流程控制: if , when , for , while if 表达式 When 表达式 for 循环 while 循环 在循环中使用 break 和 continue 流程控制: if , when , for , while if 表达式 在 Kotlin 中,if 是带有返回值的表达式。因此Kotlin没有三元运算符(condi...
  • 基本语法

    基本语法 包定义 定义函数 定义局部变量 注释 使用字符串模板 使用条件表达式 使用可空变量以及空值检查 使用值检查以及自动转换 使用 for 循环 使用 while 循环 使用 when 表达式 使用ranges 使用集合 原文 基本语法 包定义 在源文件的开头定义包: package my . demo ...