Bro printArr
and subtractArr
are functions
printArr
prints array and substractArray
substracts array/list
You need to call substractArray
then printArr
func printArr(arr : Array):
for i in arr:
print(i)
func subtractArr(a : Array, b : Array) -> Array:
var final_arr = Array()
a.sort()
b.sort()
var b_index = 0
var b_size = b.size()
for i in a:
if b_index >= b_size or i != b[b_index]:
final_arr.append(i)
if i >= b[b_index]:
b_index += 1
return final_arr
Both are functions you need to call them to use.
for example if you need to use them in ready() ,then the code is
func _ready():
var x = [1,2,3,4,5,6,7,8,9,0]
var y = [1,3,5,7,9]
var r = subtractArr(x,y) # (will return [2,4,6,8,0])
printArr(r)