Годо - Как мне создать подмассив списка в Gdscript? - PullRequest
3 голосов
/ 13 февраля 2020

Я знаю, что можно нарезать массив в python массивом [2: 4]. Чтобы обойти это, нужно просто l oop просмотреть нужные мне индексы и добавить их в new_list. Этот способ требует больше работы, просто есть простой способ сделать это, как в python?

1 Ответ

3 голосов
/ 13 февраля 2020

Для этой цели вы можете использовать метод Array.slice(), добавленный в Godot 3.2:

Массив слайс (int begin, int end, int step = 1, bool deep = False)

Дублирует подмножество, описанное в функции, и возвращает его в массив, глубоко копируя массив, если deep равно true. Нижний и верхний индексы включительно, с step, описывающим изменение между индексами при разрезании.

Пример:

var array = [2, 4, 6, 8]
var subset = array.slice(1, 2)
print(subset)  # Should print [4, 6]
...