跳到主要内容
版本:master

关键字和保留字

关键字

如下所示的是 GS 的关键字及它们的功能概述

关键字(按字典序排序)功能概述
auto变量声明 语句中,用于表示变量的类型与初始值表达式相同
base虚函数 中,用于调用被覆写的虚函数实现
break跳出循环语句块
call调用 function 实例
catch异常 处理
caseswitch 语句中,作为条件分支跳转点的开头
const声明 常量
component组合一个脚本,使其方法和字段称为当前脚本的一部分
continue结束当前轮次循环,开始下一次循环
defaultswitch 语句中,作为不满足其他分支情况下回落的默认分支
defer延迟到当前作用域结束执行语句
delegate声明委托
do声明独立的语句块,或作为 do-while 语句的一部分
downtofor循环 语句中,表示数值步进方向
enum用于声明枚举,或作为枚举类型的提示词
else用于指示 if 语句在不满足条件时执行的分支
export指示导出枚举声明,或指示导出 import 脚本
forfor 循环控制语句
if条件分支语句
import导入脚本声明
inline提示编译器强制内联指定函数
noinline提示编译器强制不内联指定函数
let从数组中逐个获取值,并赋值给指定的变量列表
nil空值常量
override虚函数覆写说明
parallel指示函数,形参或成员变量是 并行
private访问权限 说明
protected访问权限 说明
public访问权限 说明
readonly指示函数,形参或成员变量是 只读
__volatile指示编译器不要优化指定变量的读写操作,确保调试信息准确
return从函数返回
static指示类型拓展函数、成员变量和 class 方法是静态的
switch多分支条件语句
this当前对象实例的引用
try异常 处理
try_lock锁定制定的句柄或域
uptofor循环 语句中,表示数值步进方向
virtual声明 虚函数
whilewhile 循环控制语句
class声明 class_map 类型
union在 ffi 作用域内,声明 union 类型
struct在 ffi 作用域内,声明 struct 类型
typedef在 ffi 作用域内,声明类型别名
final指示最终覆写的 虚函数,不能被再次覆写
EMBED_FFI_BEGIN指示 ffi 声明作用域的开始
EMBED_FFI_END指示 ffi 声明作用域的结束

保留字

以下关键字曾经有过相关作用,或未来可能会被赋予特定功能;不应当在代码中使用它们。这些关键字是保留字

each global goto is_ref loop __register