У меня есть код видаОтдельные элементы в различных массивах
for each item x in array
if x in areaA
put x in aArray
if x in areaB
put x in bArray
if x in areaC
put x in cArray
if x in area1
put x in 1Array
if x in area2
put x in 2Array
if x in area3
put x in 3Array
...
if x in area20
put x in 20Array
где х может быть в А и 3, например. Проверки видны, если элемент находится в пределах их соответствующей области.
Этот код имеет 23 очень похожих проверки и 23 строки добавления элемента в соответствующий массив, поэтому мне кажется, что должен быть очевидный способ его очистки.
Как мне реорганизовать это, чтобы уменьшить количество проверок?
Какой именно язык программирования? –
Что такое 'a'? Вы ищете пересечение 'array' с каждым из' a', 'b', ...? – Ryan
@joris_van_winden Я пытался сделать его обобщенным, но, к сожалению, настоящий язык является специфичным для игры. Это [SQF] (https://community.bistudio.com/wiki/SQF_syntax) – Adrian