mirror of
https://github.com/godotengine/godot.git
synced 2024-11-14 08:03:05 +00:00
Clarify all
and any
documentation for empty arrays
This commit is contained in:
parent
f8d3388d9b
commit
8b97fa4dcd
@ -131,9 +131,10 @@
|
||||
The callable's method should take one [Variant] parameter (the current array element) and return a boolean value.
|
||||
[codeblock]
|
||||
func _ready():
|
||||
print([6, 10, 6].all(greater_than_5)) # Prints True (3 elements evaluate to `true`).
|
||||
print([4, 10, 4].all(greater_than_5)) # Prints False (1 elements evaluate to `true`).
|
||||
print([4, 4, 4].all(greater_than_5)) # Prints False (0 elements evaluate to `true`).
|
||||
print([6, 10, 6].all(greater_than_5)) # Prints True (3/3 elements evaluate to `true`).
|
||||
print([4, 10, 4].all(greater_than_5)) # Prints False (1/3 elements evaluate to `true`).
|
||||
print([4, 4, 4].all(greater_than_5)) # Prints False (0/3 elements evaluate to `true`).
|
||||
print([].all(greater_than_5)) # Prints True (0/0 elements evaluate to `true`).
|
||||
|
||||
print([6, 10, 6].all(func(number): return number > 5)) # Prints True. Same as the first line above, but using lambda function.
|
||||
|
||||
@ -142,6 +143,7 @@
|
||||
[/codeblock]
|
||||
See also [method any], [method filter], [method map] and [method reduce].
|
||||
[b]Note:[/b] Unlike relying on the size of an array returned by [method filter], this method will return as early as possible to improve performance (especially with large arrays).
|
||||
[b]Note:[/b] For an empty array, this method [url=https://en.wikipedia.org/wiki/Vacuous_truth]always[/url] returns [code]true[/code].
|
||||
</description>
|
||||
</method>
|
||||
<method name="any" qualifiers="const">
|
||||
@ -155,6 +157,7 @@
|
||||
print([6, 10, 6].any(greater_than_5)) # Prints True (3 elements evaluate to `true`).
|
||||
print([4, 10, 4].any(greater_than_5)) # Prints True (1 elements evaluate to `true`).
|
||||
print([4, 4, 4].any(greater_than_5)) # Prints False (0 elements evaluate to `true`).
|
||||
print([].any(greater_than_5)) # Prints False (0 elements evaluate to `true`).
|
||||
|
||||
print([6, 10, 6].any(func(number): return number > 5)) # Prints True. Same as the first line above, but using lambda function.
|
||||
|
||||
@ -163,6 +166,7 @@
|
||||
[/codeblock]
|
||||
See also [method all], [method filter], [method map] and [method reduce].
|
||||
[b]Note:[/b] Unlike relying on the size of an array returned by [method filter], this method will return as early as possible to improve performance (especially with large arrays).
|
||||
[b]Note:[/b] For an empty array, this method always returns [code]false[/code].
|
||||
</description>
|
||||
</method>
|
||||
<method name="append">
|
||||
|
Loading…
Reference in New Issue
Block a user