Страница 1 из 1

Ввод множества однотипных переменных

Добавлено: 03 дек 2018, 21:10
Oleg1345140
Уважаемые пользователи, при разработке проекта возникла необходимость создать много (258) однотипных переменных, вводить в ручную крайне долго и муторно. Существуют ли способы полуавтоматического вода переменных? пробовал открыть файл проекта текстовым редактором и добавить переменные в ручную, но просто сломал файл. (((
Каким образом вы вводите большое количество переменных или не приходилось?

Ввод множества однотипных переменных

Добавлено: 03 дек 2018, 21:14
Ingwar
Если не подразумевать упаковку, то наверное никак...

Ввод множества однотипных переменных

Добавлено: 03 дек 2018, 21:17
Oleg1345140
Ingwar писал(а): 03 дек 2018, 21:14Если не подразумевать упаковку,
можно чуть подробнее

Ввод множества однотипных переменных

Добавлено: 03 дек 2018, 21:36
Ingwar
Ну это наверно далеко не самый простой вариант (придется либо в уме считать, либо на бумажке записывать) и подойдет больше для переменных boolean...
Переменные int, byte и другие можно разложить на биты. Задавая например переменную byte, можно сразу задать 8 boolean.
Но это не мое "игровое поле" и наиболее верно смогут ответить комрады умеющие кодить :smile44:

Ввод множества однотипных переменных

Добавлено: 03 дек 2018, 21:50
Oleg1345140
переменные типа байт

Ввод множества однотипных переменных

Добавлено: 03 дек 2018, 21:58
Nikan
.

Ввод множества однотипных переменных

Добавлено: 03 дек 2018, 22:16
Oleg1345140
Nikan писал(а): 03 дек 2018, 21:58массивы вам в помощь :smile9:
Рассматривал такой вариант, только получается нужно накидать вместо переменных блоков получения из массива и настроить их.
что в принципе соизмеримо с созданием переменных((

Ввод множества однотипных переменных

Добавлено: 03 дек 2018, 22:29
Ingwar
Oleg1345140 писал(а): 03 дек 2018, 21:50переменные типа байт
int_byte.png
С одной стороны уменьшит кол-во переменных в 2 раза, а с другой добавит других забот.

Или в 4 раза...

[spoiler]
long_int_byte.png
[/spoiler]

Отправлено спустя 6 минут 15 секунд:
Но это не удобно, если переменные в проекте меняют свои значения.

Ввод множества однотипных переменных

Добавлено: 04 дек 2018, 09:53
Sancho
Oleg1345140 писал(а): 03 дек 2018, 22:16Рассматривал такой вариант, только получается нужно накидать вместо переменных блоков получения из массива и настроить их.
что в принципе соизмеримо с созданием переменных((
Отчасти да. Но создание займёт 1 минуту :)
Получение: копи-пасте, изменить индекс...

Отправлено спустя 2 минуты 18 секунд:
Визуальный размер кода в ide будет намного меньше.

Ввод множества однотипных переменных

Добавлено: 04 дек 2018, 17:45
Oleg1345140
Ingwar писал(а): 03 дек 2018, 22:29Но это не удобно, если переменные в проекте меняют свои значения.
они часто меняют значение
Sancho писал(а): 04 дек 2018, 09:53Отчасти да. Но создание займёт 1 минуту :)
Получение: копи-пасте, изменить индекс...
похоже это единственный вариант