mirror of
https://github.com/godotengine/godot.git
synced 2026-01-03 18:11:19 +03:00
Merge pull request #73540 from mashumafi/fix-typed-array-add
Fix: Typed arrays aren't working with +
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# https://github.com/godotengine/godot/issues/72948
|
||||
|
||||
class Example:
|
||||
extends RefCounted
|
||||
|
||||
const const_ints : Array[int] = [1, 2, 3]
|
||||
|
||||
func test():
|
||||
var ints: Array[int] = [1, 2, 3]
|
||||
var strings: Array[String] = ["4", "5", "6"]
|
||||
|
||||
var ints_concatenated: Array[int] = ints + ints
|
||||
var strings_concatenated: Array[String] = strings + strings
|
||||
var untyped_concatenated: Array = ints + strings
|
||||
var const_ints_concatenated: Array[int] = const_ints + const_ints
|
||||
|
||||
print(ints_concatenated.get_typed_builtin())
|
||||
print(strings_concatenated.get_typed_builtin())
|
||||
print(untyped_concatenated.get_typed_builtin())
|
||||
print(const_ints_concatenated.get_typed_builtin())
|
||||
|
||||
var objects: Array[Object] = []
|
||||
var objects_concatenated: Array[Object] = objects + objects
|
||||
print(objects_concatenated.get_typed_class_name())
|
||||
|
||||
var examples: Array[Example] = []
|
||||
var examples_concatenated: Array[Example] = examples + examples
|
||||
print(examples_concatenated.get_typed_script() == Example)
|
||||
@@ -0,0 +1,7 @@
|
||||
GDTEST_OK
|
||||
2
|
||||
4
|
||||
0
|
||||
2
|
||||
Object
|
||||
true
|
||||
Reference in New Issue
Block a user