4300 байт добавлено,
14:23, 11 апреля 2020 '''Тип данных''' — характеристика, которую явно или неявно предоставлено объекту (переменной, функции, полю записи, константе, массива и т. д.). Тип данных определяет множество допустимых значений, формат их хранения, размер выделенной памяти и набор операций, которые можно производить над данными. Обычно типы данных используются в программировании.
=== Использование в Mindustry ===
Знания как использовать тот или другой тип данных могут пригодиться вам в создании модификаций с помощью [[JSON]], [[Javascript]] или в создании Java-плагинов. В этой статье рассматриваются только те типы, которые используются в пользовательских правилах
== Типы данных ==
=== Простые типы данных ===
==== Целочисленный ====
<small>''Англ. название — '''Integer'''.''</br></small>
Этот тип данных не может сохранять дробную часть числа. Для отрицательного числа надо ставить знак минус (-) перед значением (числом). Нельзя использовать запятую во введении такого числа, иначе будет вызвана синтаксическая ошибка. Примеры целых чисел:
* 42
* 10000
* −233000
* −100
==== Вещественный ====
<small>''Англ. название — '''Float'''.''</br></small>
Действительные числа могут содержать в себе как целые, так и дробные значения с точкой отделения от целой части. Для отрицательного числа надо ставить знак минус (-) перед значением (числом). Примеры действительных чисел (запись в американской нотации, где десятичным разделителем служит точка):
* 20.0005
* 99.9
* −5000.12
* −9999.9991
* 1337.228
В [[Пользовательские правила|пользовательских правилах]] разделителем является точка.
==== Строковой ====
<small>''Англ. название — '''String'''.''</br></small>
Строка — нечисловой тип данных, который используется для сохранения букв и слов. Все строки состоят из символов. Строки могут иметь цифры и числа, но всё равно будут обрабатываться как текст. Примеры строк:
* "A"
* "Hello World"
* "Телефон"
* "Mindustry - самая лучшая игра в мире"
* "1.2.3.4.5.6.7.8.9"
В некоторых языках программирования количество символов может быть ограничена. Строки также могут быть пустыми.</br>
В [[Пользовательские правила|пользовательских правилах]] не нужны никакие кавычки и прочее. Только текст.
==== Логический ====
<small>''Англ. название — '''Boolean'''.''</br></small>
Тип данных, объекты которого могут принимать одно из двух значений:
* Истина - <code>true</code>
* Ложь - <code>false</code>
В [[Пользовательские правила|пользовательских правилах]] истина - это включить/включено, а ложь - выключить/выключено, что, в принципе, логично.
=== Сложные типы данных ===
==== Объект ====