Тип данных

Материал из PetruCHIO - Mindustry server
Перейти к навигации Перейти к поиску

Тип данных — характеристика, которую явно или неявно предоставлено объекту (переменной, функции, полю записи, константе, массива и т. д.). Тип данных определяет множество допустимых значений, формат их хранения, размер выделенной памяти и набор операций, которые можно производить над данными. Обычно типы данных используются в программировании.

Использование в Mindustry

Знания как использовать тот или другой тип данных могут пригодиться вам в создании модификаций с помощью JSON, Javascript или в создании Java-плагинов. В этой статье рассматриваются только те типы, которые используются в пользовательских правилах

Типы данных

Простые типы данных

Целочисленный

Англ. название — Integer.
Этот тип данных не может сохранять дробную часть числа. Для отрицательного числа надо ставить знак минус (-) перед значением (числом). Нельзя использовать запятую во введении такого числа, иначе будет вызвана синтаксическая ошибка. Примеры целых чисел:

  • 42
  • 10000
  • −233000
  • −100

Вещественный

Англ. название — Float.
Действительные числа могут содержать в себе как целые, так и дробные значения с точкой отделения от целой части. Для отрицательного числа надо ставить знак минус (-) перед значением (числом). Примеры действительных чисел (запись в американской нотации, где десятичным разделителем служит точка):

  • 20.0005
  • 99.9
  • −5000.12
  • −9999.9991
  • 1337.228

В пользовательских правилах разделителем является точка.

Строковой

Англ. название — String.
Строка — нечисловой тип данных, который используется для сохранения букв и слов. Все строки состоят из символов. Строки могут иметь цифры и числа, но всё равно будут обрабатываться как текст. Примеры строк:

  • "A"
  • "Hello World"
  • "Телефон"
  • "Mindustry - самая лучшая игра в мире"
  • "1.2.3.4.5.6.7.8.9"

В некоторых языках программирования количество символов может быть ограничена. Строки также могут быть пустыми.
В пользовательских правилах не нужны никакие кавычки и прочее. Только текст.

Логический

Англ. название — Boolean.
Тип данных, объекты которого могут принимать одно из двух значений:

  • Истина - true
  • Ложь - false

В пользовательских правилах истина - это включить/включено, а ложь - выключить/выключено, что, в принципе, логично.

Зона

Англ. название — Zone.
Доступные зоны: groundZero, desertWastes,craters, frozenForest, ruinousShores, stainedMountains, tarFields, fungalPass,saltFlats, overgrowth, impact0078, crags, desolateRift, nuclearComplex; ==== Команды

Сложные типы данных

Объект