当前位置: 首页 > news >正文

俄语培训网站建设企信网企业信用信息系统官网

俄语培训网站建设,企信网企业信用信息系统官网,360网站排名优化,淘宝关键词优化技巧教程1、稳定版对于枚举、密封类与布尔值主语穷尽 when 语句 一个详尽的when语句包含了所有主题可能的类型或值的分支#xff0c;或者对于一些类型包含一个else分支。它覆盖了所有可能的情况#xff0c;使代码更加安全。 即将禁止非详尽的when语句#xff0c;以使行为与when表达…1、稳定版对于枚举、密封类与布尔值主语穷尽 when 语句 一个详尽的when语句包含了所有主题可能的类型或值的分支或者对于一些类型包含一个else分支。它覆盖了所有可能的情况使代码更加安全。 即将禁止非详尽的when语句以使行为与when表达式一致。为了确保平滑的迁移Kotlin 1.6.0 会对枚举、密封类或布尔类型的主题的非详尽的when语句发出警告。这些警告将在未来的版本中变成错误。 2、稳定版挂起函数作为超类型 在Kotlin 1.6.0中挂起函数类型的实现已经变得稳定。1.5.30提供了预览版。 在设计使用Kotlin协程并接受挂起函数类型的api时该特性非常有用。现在可以通过将所需的行为封装在实现挂起函数类型的单独类中来简化代码。 class MyClickAction : suspend () - Unit {override suspend fun invoke() { TODO() } }fun launchOnClick(action: suspend () - Unit) {} 在先前只允许使用lambda和挂起函数引用的地方现在可以使用此类的实例launchOnClick(MyClickAction())。 目前由于实现细节存在两个限制 您不能在超类型列表中混合普通函数类型和暂停函数类型。您不能使用多个暂停函数超类型。 3、稳定版挂起转换 Kotlin 1.6.0引入了从普通函数类型到挂起函数类型的稳定转换。从1.4.0开始该功能支持函数字面值和可调用引用。在1.6.0中它可以与任何形式的表达式一起使用。作为调用参数现在可以传递任何适合普通函数类型的表达式其中预期是挂起函数类型。编译器将自动执行隐式转换。 fun getSuspending(suspending: suspend () - Unit) {}fun suspending() {}fun test(regular: () - Unit) {getSuspending { } // OKgetSuspending(::suspending) // OKgetSuspending(regular) // OK } 4、稳定版注解类实例化 Kotlin 1.5.30引入了在JVM平台上实例化注解类的实验性支持。在1.6.0中该功能默认可用于Kotlin/JVM和Kotlin/JS。 5、改进了递归泛型类型的类型推断 Kotlin 1.5.30引入了对递归泛型类型的类型推断的改进使其仅基于对应类型参数的上界即可推断类型参数。该改进只能在编译器选项下使用。在版本1.6.0及更高版本中默认启用了此功能 // Before 1.5.30 val containerA PostgreSQLContainerNothing(DockerImageName.parse(postgres:13-alpine)).apply {withDatabaseName(db)withUsername(user)withPassword(password)withInitScript(sql/schema.sql) }// With compiler option in 1.5.30 or by default starting with 1.6.0 val containerB PostgreSQLContainer(DockerImageName.parse(postgres:13-alpine)).withDatabaseName(db).withUsername(user).withPassword(password).withInitScript(sql/schema.sql) 6、构建器类型推断变更 Builder inference是一种类型推断方式用于调用泛型构建器函数时非常有用。它可以通过lambda参数内部调用的类型信息来推断调用的类型参数。 进行多个更改以更接近完全稳定的builder推断。从1.6.0开始 可以在builder lambda中调用返回尚未推断类型实例的函数而无需指定1.5.30中引入的-Xunrestricted-builder-inference编译器选项。 通过使用-Xenable-builder-inference可以编写自己的构建器而无需应用BuilderInference注解。 请注意这些构建器的客户端将需要指定相同的-Xenable-builder-inference编译器选项。 使用-Xenable-builder-inference如果常规类型推断无法获取关于类型的足够信息则builder推断将自动激活。 7、对类的类型参数上注解的支持 Target(AnnotationTarget.TYPE_PARAMETER) annotation class BoxContentclass BoxBoxContent T {} 所有类型参数上的注解都会被编译为 JVM 字节码这样注解处理器就可以使用它们。 8、标准库 新版 readline 函数稳定版 typeOf()稳定版集合构建器稳定版 Duration API按 Regex 拆分为序列整数的循环移位运算JS 平台 replace() 与 replaceFirst() 的变更既有 API 的改进弃用项
http://www.hkea.cn/news/14421561/

相关文章:

  • 最经济 网站建设江门网站开发多少钱
  • 免费照片的网站模板免费下载wordpress 支付接口
  • 衡水景县专业做淘宝网站公司襄阳专业网站建设公司
  • 网站制作怎样做网站建设参考文献资料
  • c 做彩票网站pre_get_posts wordpress
  • 网站设计app满城区建设局网站
  • 做交流网站做得不好的知名企业网站
  • 佛山网站建设报价随州建设网站
  • php企业网站开发价格线上ui设计培训哪个好
  • 巩义网站建设方式优化企业邮箱怎么注册
  • 莆田cms建站模板什么响应式网站
  • 优化网站设计有哪些方法应该选用哪种口罩
  • 专门做签到的网站织梦网址导航网站模板
  • 北京市轨道交通建设管理有限公司网站widows安装wordpress
  • vs2013如何做网站5118关键词查询工具
  • 网站建设过程中什么最重要设计字体设计
  • 唐山网站建设选汉狮毕业设计做系统网站好
  • 上海网站设计开发公司做网站哪家公司专业
  • 珠海网站推广网站建设合同交印花税吗
  • 网站被降权了怎么办台州网站建设咨询薇
  • 洛阳网站建站asp提交到另外网站
  • 怎么在百度上能搜到自己的网站网站建设多少钱哪个济南兴田德润有活动吗
  • 网站开发与应用是什么wordpress redis memcached
  • 建设银行网站怎么打印明细2345浏览器主页网址
  • 做企业网站用什么程序闵行做网站公司铝棒易站公司
  • 重庆垫江网站建设为什么做网站能赚钱
  • 群晖如何做网站服务器柳州企业 商家应该如何做网站
  • 网站免费模版厦门住房建设局网站首页
  • 青岛百度公司总部沈阳seo顾问
  • 高度重视机关门户网站建设酒店seo是什么意思