2.1 整型 (int)
-
核心概念: 整型 (int) 用于表示整数,即没有小数部分的数字。
-
取值范围: 64 位有符号整数。
-
字面量表示: 例如
123
,-456
,0
。 -
示例代码:
int a = 10; int b = -20; print(a + b); // 输出 -10
2.2 布尔型 (bool)
-
核心概念: 布尔型 (bool) 用于表示真或假。
-
取值:
true
(真) 或false
(假)。 -
示例代码:
bool flag = true; if (flag) { print("Flag is true"); } else { print("Flag is false"); }
2.3 浮点型 (float)
-
核心概念: 浮点型 (float) 用于表示带小数部分的数字。
-
取值范围: 64 位双精度浮点数。
-
字面量表示: 例如
3.14
,-0.5
,1.0e-3
。 -
示例代码:
float pi = 3.14; float radius = 2.5; print(pi * radius * radius); // 输出圆的面积
2.4 字符串型 (string)
-
核心概念: 字符串型 (string) 用于表示文本。
-
字面量表示: 用双引号括起来的字符序列,例如
"hello"
,"world"
。 -
字符串连接: 使用
..
运算符连接字符串。 -
示例代码:
string name = "Alice"; string greeting = "Hello, " .. name .. "!"; print(greeting); // 输出 Hello, Alice!
2.5 任意类型 (any)
-
核心概念: 任意类型 (any) 可以存储任何类型的值。
-
类型检查: 使用
type()
函数获取any
类型变量的实际类型。 -
类型转换: 在必要时,可以使用类型转换函数将
any
类型转换为其他类型。 -
示例代码:
any myVar = 10; print(type(myVar)); // 输出 "int" myVar = "hello"; print(type(myVar)); // 输出 "string"
2.6 空类型 (void)
-
核心概念: 空类型 (void) 用于表示没有返回值。
-
应用场景: 主要用于函数返回类型,表示函数不返回任何值。
-
示例代码:
void printMessage(string message) { print(message); }
2.7 变量的声明和赋值
-
声明: 使用
类型 变量名;
声明变量。 -
赋值: 使用
=
运算符给变量赋值。 -
声明并赋值:
类型 变量名 = 初始值;
。 -
示例代码:
int age; // 声明 age = 30; // 赋值 string name = "Bob"; // 声明并赋值
2.8 常量 (const)
-
核心概念: 常量 (const) 是值不能被修改的变量。
-
声明: 使用
const 类型 变量名 = 值;
声明常量。 -
示例代码:
const float PI = 3.14; // PI = 3.1415; // 错误:不能修改常量
2.9 变量的作用域 (局部和全局)
-
局部变量: 在函数内部声明的变量,仅在函数内部可见。
-
全局变量: 使用
global
关键字声明的变量,在整个脚本中可见。 -
示例代码:
int globalVar = 10; // 全局变量 void myFunction() { int localVar = 20; // 局部变量 print(globalVar + localVar); } myFunction(); // print(localVar); // 错误:localVar 在函数外部不可见