Read
read кладёт в переменную то, что взято у кого-то по адресу. Кто этот кто-то, решает
второе поле, и от него же зависит, что значит адрес:
| У кого читаем | Что значит адрес | Что получаем |
|---|---|---|
| ячейка и блок памяти | номер места, с нуля | число или объект |
| другой процессор | имя переменной в кавычках | его переменную или связь |
| строка | номер символа, с нуля | код символа |
Общего у этих случаев больше, чем кажется: адрес за границей нигде не считается ошибкой, и ответом всегда будет пустота. Блок, который читать не умеет, отвечает ею же.
- Ячейка памятиПамять процессора умирает вместе с правкой программы. Ячейка помнит — и достают из неё по номеру места
- Переменные другого процессораЯчейка для обмена нужна не всегда: переменную соседа можно взять прямо у него, назвав её по имени
- Символ из строкиСтрока тоже читается по адресу: номер символа вместо номера места, код символа вместо значения
Что нужно знать заранее
Заголовок раздела «Что нужно знать заранее»«Связи и getlink» — как процессор вообще видит соседние блоки, и «Пустота: null» — чем она отличается от нуля. Остальное уроки расскажут сами.
Неофициальный проект, с Anuke не связан. Спрайты, шрифты и переводы Mindustry © Anuke, используются по GPL-3.0; Fira Code — по OFL-1.1. Код сайта — GPL-3.0.