Возник вот какой вопрос. Какой из двух вариантов кода использовать.
Первый я назвал "математическим" и выглядит он так:
--local table={}
for i=1, 20 do
for j=1, 50 do
local n = (i-1)*50+j
--table[n]={i,j}
...
<<Какой то код, использующий переменную n>>
...
end
end
return table
Второй я назвал вариантом "программиста" и выглядит он так:
--local table={}
local n=0
for i=1, 20 do
for j=1, 50 do
n=n+1
--table[n]={i,j}
...
<<Какой то код, использующий переменную n>>
...
end
end
return table
Как мы видим, мы проходим по координатам и записываем их в таблицу вычисляем переменную n разными способами. Но разница состоит в том, использовать ли при этом лишнюю переменную счётчика или нет.
А теперь напишите в комментариях, какой код лучше и почему.
Добрый день, игроки.
Возник вот какой вопрос. Какой из двух вариантов кода использовать.
Первый я назвал "математическим" и выглядит он так:
Второй я назвал вариантом "программиста" и выглядит он так:
Как мы видим, мы проходим по координатам и
записываем их в таблицувычисляем переменную n разными способами. Но разница состоит в том, использовать ли при этом лишнюю переменную счётчика или нет.А теперь напишите в комментариях, какой код лучше и почему.
Изменено пользователем qwertyMANПоделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах