标识符
-
普通标识符:以字母或者下划线开头,这点与其他编程语言一样。
-
可以用汉语作为变量名,这个可以尝试一下。(中文做变量名,可读性会提高)
abc
_abc
abc_
a1b2c3
a_b_c
a1_b2_c3
仓颉
__こんにちは
- 原始标识符如果想用关键字做标识符,需要加上一对反引号。(非必要,这样做意义不大)
`abc`
`_abc`
`a1b2c3`
`if`
`while`
`à֮̅̕b`
程序结构
- 基础数据类型和 struct 等类型属于值类型,而 class 和 Array 等类型属于引用类型。
表达式
- for-in 表达式可以遍历那些扩展了迭代器接口 Iterable<T> 的类型实例。
for (迭代变量 in 序列) {
循环体
}
“迭代变量”是单个标识符或由多个标识符构成的元组,用于绑定每轮遍历中由迭代器指向的数据,可以作为“循环体”中的局部变量使用。
在 for-in 表达式的循环体中,不能修改迭代变量。
在一些应用场景中,我们只需要循环执行某些操作,但并不使用迭代变量,这时您可以使用通配符 _ 代替迭代变量。这个用于不需要使用迭代变量的场景。
- 可以在所遍历的“序列”之后用 where 关键字引导一个布尔表达式
main() {
for (i in 0..8 where i % 2 == 1) { // i 为奇数才会执行循环体
println(i)
}
}
函数
- 仓颉使用关键字 func 来表示函数定义的开始,func 之后依次是函数名、参数列表、可选的函数返回值类型、函数体。
func add(a: Int64, b: Int64): Int64 {
return a + b
}
除了返回值,大部分和Swift差不多
网友评论