logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Unity3D】UGUI之布局组件

布局组件主要有水平布局(HorizontalLayoutGroup)、垂直布局(VerticalLayoutGroup)、网格布局(GridLayoutGroup),用于约束子控件的布局方式,这些布局都有以下共同属性Padding边距,父控件向内收缩的空间,子控件只能在此收缩空间内布局,避免子控件太贴边Spacing间距,子控件向外延申的空间,避免子控件间挨得太紧凑子控件对齐方式。...

文章图片
【Kotlin】select简介

协程的 select 是一种用于异步操作的选择器,它允许同时等待多个挂起函数的结果,并在其中一个完成时执行相应的操作。能够被 select 的事件都是 SelectClause,在 select.kt 中有定义,如下。

文章图片
【Kotlin】Lambda表达式

Lambda 表达式中,不能直接使用 return 语句返回,需要结合标签一起使用,否则会编译报错(内联函数除外,详见 →。尾随 Lambda 表达式中,可以使用外层函数的名字作为 return 的标签名,也可以在 {} 前面自定义标签名。说明:当外层函数的最后一个参数不是函数类型,前面的某个参数是函数类型时,必须将 {} 写到 () 里面。说明:当外层函数的最后一个参数是函数类型时,可以将 {}

文章图片
#kotlin
【Kotlin】Sequence简介

序列(Sequence)是 Kotlin 中为方便操作集合及其元素而定制的接口,是一个延迟获取数据的集合,只有需要元素时才会生产元素。在处理大量数据时,序列可以显著地提升性能。Sequence 类似 Java 中的 Stream,详见 →。Sequence 有中间操作和终端操作,如下。中间操作终端操作。

文章图片
【Kotlin】类和对象

Kotlin 是面向对象编程语言,与 Java 语言类似,都有类、对象、属性、构造函数、成员函数,都有封装、继承、多态三大特性,不同点如下。Java 有静态(static)代码块,Kotlin 没有;Java 有静态(static)函数,Kotlin 没有;Java 构造函数名与类名相同,Kotlin 构造函数名为 constructor;Kotlin 有初始化代码块(init),Java 没有;

文章图片
#kotlin
【Kotlin】Flow简介

Flow 是 Kotlin 标准库中的一个新的异步流处理框架,旨在简化异步数据流的操作和处理,它提供了一种声明式的方式来处理数据流。Flow 中一些接口调用有些类似 Sequence(详见 →),协程的使用详见 →。Flow 有以下特性和概念。:Flow 允许以一种非阻塞的方式处理一系列的值或事件,这使得在处理大量数据或涉及 IO 操作时能够更加高效。:只有在收集器(collector)订阅(或启

文章图片
【Kotlin】函数

Kotlin 的内联(inline)函数可以使用 reified 关键字具化类型参数,允许在函数体内部检测泛型类型,因为这些类型信息会被编译器内嵌在调用点。但是,这只适用于内联函数,因为内联函数中的类型信息在编译时是可知的,并且实际类型会被编译到使用它们的地方。如下,Int 是 Number 的子类,Number 引用可以指向 Int 对象,但是 Data 引用不能指向 Data 对象,Data

文章图片
#kotlin
【Kotlin】扩展属性、扩展函数

Kotlin 提供了扩展类或接口的操作,而无需通过类继承或使用装饰器等设计模式,来为某个类添加一些额外的属性或函数,我们只需要通过一个被称为扩展的特殊声明来完成。我们可以将那些第三方类不具备的功能强行进行扩展,方便我们的操作。类的扩展是静态的,实际上并不会修改它们原本的类,也不会将新成员插入到类中,仅仅是将我们定义的功能变得可调用,使用起来就像真的有一样。Kotlin 提供了一些泛型扩展函数(在

文章图片
【Kotlin】Channel简介

Channel 是一个并发安全的阻塞队列,可以通过 send 函数往队列中塞入数据,通过 receive 函数从队列中取出数据。当队列被塞满时,send 函数将被挂起,直到队列有空闲缓存;当队列空闲时,receive 函数将被挂起,直到队列中有新数据存入。Channel 中队列缓存空间的大小需要在创建时指定,如果不指定,缓存空间默认是 0。

文章图片
【Kotlin】流程控制

Kotlin 中选择结构主要包含 if -else、when 语句,并且可以返回结果。Kotlin 中循环结构主要包含 for、while、do-while 循环结构。另外,continue 语句可以控制跳过某次循环,break 语句可以控制跳出循环体。

文章图片
#kotlin
    共 71 条
  • 1
  • 2
  • 3
  • 8
  • 请选择