引用函数2024 年 8 月 29 日 | 5 分钟阅读 出于性能原因,它们不能存储在变量中,作为参数传递给另一个服务,或者从其他函数返回。 要在运行时通过其名称引用一个函数(例如,将其存储在变量中,或将其作为参数传递给另一个函数),必须使用 call 或 funcref 帮助程序 记住默认函数,如 _init,以及大多数通知,例如 _enter_tree、_exit_tree、_process、_physics_process 等,都会在所有基类中自动调用。因此,只有在以某种方式重载它们时才需要显式调用该函数。 静态函数 一个函数总是声明为静态。当一个函数是静态的时候,它就不能访问实例成员变量或 self。这用于制作助手函数的库; 语句和控制流程它们是标准的,可以是赋值、函数调用、控制流结构等。(见下文) ; 作为一个语句,分隔符是完全可选的。 If/else/elif使用 if/else/elif 语法创建简单的条件。条件周围的括号是被允许的,但不是必需的。鉴于基于制表的缩进的性质,可以使用 elif 代替 else/if 来保持缩进级别。 短语句可以写在与条件相同的行上 有时我们可能希望根据布尔表达式分配不同的初始值。在这种情况下,三元 if 表达式很方便 while 循环使用 while 语法创建。可以使用 break 中断循环,或使用 continue 继续循环 while [表达式] 语句 for 要遍历一个范围,比如一个数组或表格,需要使用 for 循环。当遍历数组时,数组元素将被存储在循环变量中。当遍历字典时,索引会被存储在循环变量中。 匹配 一个 match 语句用于分支程序的执行。它等同于许多其他语言中找到的 switch 语句,但提供了一些附加功能。 语法 Switch 语句
控制流 该模式是从上到下匹配的。如果一个模式匹配,则执行在 match 语句下继续。 如果我们要有一个 fall through,我们可以使用 continue 来 停止 在当前块中的执行并检查其下方的块。 有六种模式类型
多模式我们还可以指定由逗号分隔的多个模式。这些模式不允许在其中有任何绑定。 下一主题GDscript 中的类 |
我们请求您订阅我们的新闻通讯以获取最新更新。