enum 类型提供了通过列举一个类型的所有可能取值来定义此类型的方式。
2024-08-10 21:50:40
632
struct 类型是值类型,其实例成员函数无法修改实例本身。
2024-08-10 21:47:15
446
定义了 struct 类型后,即可通过调用 struct 的构造函数来创建 struct 实例。
2024-08-10 21:44:31
872
struct 类型的定义以关键字 struct 开头,后跟 struct 的名字,接着是定义在一对花括号中的 struct 定义体。
2024-08-10 21:42:55
943
本章主要介绍常量求值的使用方法与规则。
2024-08-10 21:39:21
982
如果希望在某个类型上支持此类型默认不支持的操作符,可以使用操作符重载实现。
2024-08-10 21:37:11
884
在仓颉编程语言中,如果一个作用域中,一个函数名对应多个函数定义,这种现象称为函数重载。
2024-08-10 21:34:36
712
尾随 lambda 可以使函数的调用看起来像是语言内置的语法一样,增加语言的可扩展性。
2024-08-10 21:26:53
874
一个函数或 lambda 从定义它的静态作用域中捕获了变量
2024-08-10 21:21:51
572
Lambda 表达式的参数名的作用域与函数的相同,为 lambda 表达式的函数体部分,其作用域级别可视为与 lambda 表达式的函数体内定义的变量等同。
2024-08-10 21:19:12
270
定义在源文件顶层的函数被称为全局函数。
2024-08-09 15:30:00
199
仓颉编程语言中,函数是一等公民(first-class citizens),可以作为函数的参数或返回值,也可以赋值给变量。
2024-08-09 15:27:15
878
根据函数定义时参数是非命名参数还是命名参数的不同
2024-08-09 15:23:46
315
仓颉使用关键字 func 来表示函数定义的开始,func 之后依次是函数名、参数列表、可选的函数返回值类型、函数体。
2024-08-09 15:20:16
656
Nothing 是一种特殊的类型,它不包含任何值,并且 Nothing 类型是所有类型的子类型。
2024-08-09 15:16:21
317
每个区间类型的实例都会包含 start、end 和 step 三个值。
2024-08-09 15:14:32
356
我们可以使用 Array 类型来构造单一元素类型,有序序列的数据。
2024-08-09 15:12:15
710
元组(Tuple)可以将多个不同的类型组合在一起,成为一个新的类型。
2024-08-09 15:06:50
279
字符串类型使用 String 表示,用于表达文本数据,由一串 Unicode 字符组合而成。
2024-08-09 15:00:43
1024
字符类型使用 Rune 表示,可以表示 Unicode 字符集中的所有字符。
2024-08-09 14:54:16
218
布尔类型使用 Bool 表示,用来表示逻辑中的真和假。
2024-08-08 22:42:10
184
浮点类型不支持自增和自减操作符。
2024-08-08 22:40:29
423
整数类型分为有符号(signed)整数类型和无符号(unsigned)整数类型。
2024-08-08 22:38:12
765
本节介绍最常用的条件表达式、循环表达式以及部分控制转移表达式(break、continue)。
2024-08-08 22:36:00
692
在仓颉程序的顶层作用域中,可以定义一系列的变量、函数和自定义类型(如 struct、class、enum 和 interface 等).......
2024-08-08 22:28:59
882
在仓颉编程语言中,开发者可以给一些程序元素命名...........
2024-08-08 22:23:33
176