Показать исходный текстИстория страницыСсылки сюдаЭкспорт в PDFНаверх Поделиться через Поделиться через... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer Reddit TeamsНедавние измененияОтправить по эл.почтеПечатьПостоянная ссылка × Это старая версия документа! Твердотельность и текучесть Apparatus реализует дополнительную семантику, которая успешно обрабатывается на этапах компиляции и выполнения и носит имя твердотельность (или быть твердотельным). Состояние твердотельности присваивается каждому Механизму или Машине индивидуально. Это управляется автоматически, в течение операции создания цепи. Когда Механизм в этом состоянии, вам не позволяется выполнять какие-либо изменения в структуре своих Сущностей или объектов типа Сущностный, то есть вы не можете добавлять или убирать трейты, активировать или деактивировать детали. Спавн сущностей или объектов типа сущностный также запрещён. С учётом вышеперечисленных ограничений такое состояние обеспечивает некоторые важные особенности, например, прямой доступ в память к данным трейта (естественно, это уменьшает затраты на копирование) и возможность выполнять операции над Сущностями и объектами типа Сущностный параллельно, в стиле многопоточности. В свою очередь, если вы создали твердотельную цепь, вы получите только Твердотельные Курсоры, что, естественно, предохраняет ваши итерирования/обработки в Механике. В противоположность твердотельности есть также и текучесть (или быть текучим), что есть поведение по умолчанию. Если создание текучих (не-твердотельных) цепей активировано на конкретном Механизме, то он не сможет создавать твердотельные цепи и наоборот. ru/toolworks/docs/apparatus/solidity.1630522548.txt.gz Последнее изменение: 2021/09/01 21:55 — jispar