📦 变量声明
var 可变
普通变量,可以重新赋值
var score = 100
score = 200
→ 返回值:null(声明时)
con 常量
不可变常量
con VERSION = "4.2"
// VERSION = "4.3"  // 错误
→ 返回值:null
qua 定量
只初始化一次,运行时可确定值
qua config = load("settings.json")
→ 返回值:null
🔢 基本数据类型
整数 / 浮点数
var a = 42
var b = 3.14
→ 返回值:42 / 3.14
字符串
var s = "hello"
→ 返回值:"hello"
布尔值
var ok = true
→ 返回值:true / false
空值
var n = null
→ 返回值:null
📚 数组
创建 / 访问 / 修改
var arr = [10, 20, 30]
print(arr[0])      // 10
arr[1] = 99
print(arr)         // [10, 99, 30]
→ 取值:返回元素值(越界返回 null)
→ 赋值:返回赋的值(如 99)
越界访问
var x = arr[100]
→ 返回值:null(不报错,统一返回 null)
🗂️ 字典(Map)
创建 / 访问 / 修改
var cfg = {host: "localhost", port: 8080}
print(cfg["host"])      // "localhost"
cfg["timeout"] = 30
→ 取值:返回对应值(key 不存在返回 null)
→ 赋值:返回赋的值(如 30)
⚡ 运算符(含语法糖)
算术 / 比较 / 逻辑
var a = 10 + 5      // 15
var b = a > 5       // true
var c = a == 15     // true
var d = true and false  // false
→ 返回值:运算结果(数字 / 布尔)
复合赋值 语法糖
var x = 10
x += 5      // x = 15
x *= 2      // x = 30
→ 返回值:最终赋值后的值(15 / 30)
自增 / 自减 语法糖
var count = 5
count++     // count = 6
count--     // count = 5
→ 返回值:自增/自减后的值
三元运算符 语法糖
var max = a > b ? a : b
→ 返回值:条件为真取 a,否则取 b
🔄 控制流
if / else / else if
if (score >= 90) {
    print("A")
} else if (score >= 60) {
    print("B")
} else {
    print("C")
}
→ 返回值:最后一条表达式的值(或 null)
while 循环
var i = 0
while (i < 3) {
    print(i)
    i++
}
→ 返回值:null
for in 循环
var arr = [1, 2, 3]
for n in arr {
    print(n)
}
→ 返回值:null
break / continue
for n in arr {
    if (n == 0) continue
    if (n > 5) break
    print(n)
}
→ 返回值:无(控制跳转)
🧩 函数
普通函数
func add(a, b) {
    return a + b
}
var sum = add(3, 5)
→ 返回值:函数返回的值(如 8)
runtime func 高优先级
不被打断,适合实时任务
runtime func on_sensor() {
    // 高优先级代码
}
→ 返回值:函数返回的值(或 null)
pullit func 错误即停
函数内任何错误立即暂停进程
pullit func critical() {
    // 任何警告/错误都会暂停
}
→ 返回值:正常执行完返回,否则暂停
🛡️ 错误处理
pback()
保护调用,失败返回 null
var result = pback(func() {
    return risky_operation()
})
if (result == null) {
    print("失败")
} else {
    print("成功:" + result)
}
→ 正常:返回函数返回值
→ 失败:返回 null
← 返回首页 下载 Huge ↓