8.引用函数

Posted empist

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8.引用函数相关的知识,希望对你有一定的参考价值。

与Python相反,函数不是GDScript中的第一类对象。这意味着它们不能存储在变量中,不能作为参数传递给另一个函数,也不能从其他函数返回。这是出于性能原因。

若要在运行时按名称引用一个函数(例如,将其存储在一个变量中,或将其作为参数传递给另一个函数),必须使用``call``或``funcref`` 帮助器:

# Call a function by name in one step.
my_node.call("my_function", args)

# Store a function reference.
var my_func = funcref(my_node, "my_function")
# Call stored function reference.
my_func.call_func(args)

Remember that default functions, like _init, and most notifications, such as _enter_tree_exit_tree_process_physics_process, etc. are called in all base classes automatically. So there is only a need to call the function explicitly when overloading them in some way.

以上是关于8.引用函数的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法将2个非常相似的代码片段组合成一个函数并重复?

《On Java 8》中文版 第十三章 函数式编程

Java 8 新特性总结

ES7-Es8 js代码片段

Android App 在片段中创建 ListView 引用时关闭

片段对话框对活动的松散引用