PAWN中函数前面的下划线是什么意思?
What is meaning of underscore in front of function in PAWN?
在php下划线(“_”)中它是private/protected函数的声明,但我在PAWN中没有找到任何关于它的信息。在PAWN中有什么意义吗?
视情况而定。
In function name 没有任何意义所以 _hello
只是意味着函数被命名为 _hello
。 (然后,如果你愿意,你可以阅读所有以下划线开头的函数作为在public代码中不得调用的函数。但是PAWN不强制你)
如果你在调用函数时指的是参数中的下划线,那么它的意思是"Use the default value" 所以如果你有
stock hello(num = 5) { }
然后你可以做 hello(_)
并且 hello
将用 num
和 5
(默认值)调用。
在php下划线(“_”)中它是private/protected函数的声明,但我在PAWN中没有找到任何关于它的信息。在PAWN中有什么意义吗?
视情况而定。
In function name 没有任何意义所以 _hello
只是意味着函数被命名为 _hello
。 (然后,如果你愿意,你可以阅读所有以下划线开头的函数作为在public代码中不得调用的函数。但是PAWN不强制你)
如果你在调用函数时指的是参数中的下划线,那么它的意思是"Use the default value" 所以如果你有
stock hello(num = 5) { }
然后你可以做 hello(_)
并且 hello
将用 num
和 5
(默认值)调用。