Перейти к содержимому

Read

read кладёт в переменную то, что взято у кого-то по адресу. Кто этот кто-то, решает второе поле, и от него же зависит, что значит адрес:

У кого читаем Что значит адрес Что получаем
ячейка и блок памяти номер места, с нуля число или объект
другой процессор имя переменной в кавычках его переменную или связь
строка номер символа, с нуля код символа

Общего у этих случаев больше, чем кажется: адрес за границей нигде не считается ошибкой, и ответом всегда будет пустота. Блок, который читать не умеет, отвечает ею же.

  1. Ячейка памятиПамять процессора умирает вместе с правкой программы. Ячейка помнит — и достают из неё по номеру места
  2. Переменные другого процессораЯчейка для обмена нужна не всегда: переменную соседа можно взять прямо у него, назвав её по имени
  3. Символ из строкиСтрока тоже читается по адресу: номер символа вместо номера места, код символа вместо значения

«Связи и getlink» — как процессор вообще видит соседние блоки, и «Пустота: null» — чем она отличается от нуля. Остальное уроки расскажут сами.

Неофициальный проект, с Anuke не связан. Спрайты, шрифты и переводы Mindustry © Anuke, используются по GPL-3.0; Fira Code — по OFL-1.1. Код сайта — GPL-3.0.