2.3 仓颉语言的基本语法
仓颉语言的基本语法是其核心组成部分,掌握这些语法规则是编写高效、可读性强的代码的基础。本节将详细介绍仓颉语言的基本语法,包括变量声明、数据类型、控制结构、函数定义等内容。
2.3.1 变量声明与赋值
在仓颉语言中,变量声明使用关键字 var 或 let,具体取决于变量的作用域和可变性。变量赋值使用等号 =。
var name = "仓颉" // 声明一个不可变变量
let age = 25 // 声明一个可变变量
age = 26 // 修改变量的值
2.3.2 数据类型
仓颉语言支持多种基本数据类型,包括:
- 整数:如
42 - 浮点数:如
3.14 - 布尔值:
true或false - 字符串:如
"Hello, World!" - 数组:如
[1, 2, 3] - 字典:如
{"name": "仓颉", "age": 25}
var number = 42
var pi = 3.14
var isTrue = true
var greeting = "Hello, World!"
var numbers = [1, 2, 3]
var person = {"name": "仓颉", "age": 25}
2.3.3 控制结构
仓颉语言提供了常见的控制结构,包括条件语句和循环结构。
条件语句
if age > 18 {
print("成年")
} else {
print("未成年")
}
循环结构
for i in 1..10 {
print(i)
}
while age < 30 {
print("年轻")
age += 1
}
2.3.4 函数定义
函数是仓颉语言中的基本构建块,使用关键字 func 定义。
func greet(name: String) -> String {
return "Hello, " + name
}
print(greet(name: "仓颉")) // 输出: Hello, 仓颉
2.3.5 注释
仓颉语言支持单行注释和多行注释。
// 这是单行注释
/*
这是多行注释
可以跨越多行
*/
2.3.6 代码块与作用域
代码块使用花括号 {} 定义,作用域规则遵循块级作用域。
{
var localVar = "局部变量"
print(localVar) // 输出: 局部变量
}
// print(localVar) // 错误: localVar 未定义
2.3.7 输入与输出
仓颉语言提供了简单的输入输出函数。
var input = readLine() // 读取用户输入
print("你输入的是: " + input) // 输出用户输入
2.3.8 总结
本节介绍了仓颉语言的基本语法,包括变量声明、数据类型、控制结构、函数定义、注释、代码块与作用域以及输入输出。掌握这些基本语法是进一步学习仓颉语言的基础。在接下来的章节中,我们将深入探讨仓颉语言的高级特性和应用场景。
