GDScript: Add support for variadic functions
This commit is contained in:
parent
3b963ab8b6
commit
ee121ef80e
33 changed files with 416 additions and 65 deletions
|
|
@ -0,0 +1,5 @@
|
|||
func f(...args, extra_arg):
|
||||
pass
|
||||
|
||||
func test():
|
||||
pass
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
GDTEST_PARSER_ERROR
|
||||
Cannot have parameters after the rest parameter.
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
func f(...args, ...more_args):
|
||||
pass
|
||||
|
||||
func test():
|
||||
pass
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
GDTEST_PARSER_ERROR
|
||||
Cannot have parameters after the rest parameter.
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
func f(...args = []):
|
||||
pass
|
||||
|
||||
func test():
|
||||
pass
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
GDTEST_PARSER_ERROR
|
||||
The rest parameter cannot have a default value.
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
static func _static_init(...args) -> void:
|
||||
pass
|
||||
|
||||
func test():
|
||||
pass
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
GDTEST_PARSER_ERROR
|
||||
Static constructor cannot have parameters.
|
||||
Loading…
Add table
Add a link
Reference in a new issue