DM Guide 10: различия между версиями
Epicus (обсуждение | вклад) (Новая глава перевода от Mr. Robust) |
Epicus (обсуждение | вклад) м |
||
Строка 4: | Строка 4: | ||
[http://www.byond.com/docs/guide/chap10.html Оригинальная 10 глава руководства на английском языке] | [http://www.byond.com/docs/guide/chap10.html Оригинальная 10 глава руководства на английском языке] | ||
+ | |||
+ | {{Заготовка|url=http://www.byond.com/docs/guide/chap10.html}} | ||
= Глава 10: Списки = | = Глава 10: Списки = |
Версия от 21:46, 19 ноября 2013
Это 10 глава перевода оригинального руководства по Dream Maker от разработчиков.
Остальные главы руководства и статьи о программировании на коде BYOND от любителей на русском.
Оригинальная 10 глава руководства на английском языке
В разработке… |
Данная статья помечена как неоконченная. Это означает, что статья находится на доработке, поэтому является неверной или неактуальной. Вы можете помочь проекту Onyx и сообществу SS13 в целом — зайдите на наш Портал сообщества.
|
Глава 10: Списки
The dark and chilling silence was broken by the blood curdling scream of a modem. One witness later identified it as 28.8 kbaud from the final strangulated burst of static.
Список - объект данных, содержащий ряд значений. Каждый элемент в списке имеет собственный номер, которые начинаются с 1. Это число называется индексом (index) элемента и используется для получения к нему доступа. Таким образом, можно заметить схожесть списков в DM с массивами в языке программирования С.
Объявление списка
Объявить список можно несколькими способами. Первый - с помощью типа объекта list, как и с другими типами данных. Остальные способы используют специальный синтаксис, который создан специально для списков.
- var/list/mylist
- var/mylist[]
- var/mylist = new /list(size)
- var/mylist[size]
Первые два способа идентичны друг другу. Они просто задают переменную списка. Но стоит заметить, что они не создают объект списка. Здесь происходит тоже самое, что и при объявлении переменных любого другого типа (например, существа) - вы определяете только место хранения информации, но не саму информацию - значение списка будет null.
Третий и четвертый методы объявления списка задают также и некоторую переменную его размера. Она указывает сколько элементов может хранится в этом списке. Поскольку заданный размер можно изменить в любой момент, то эта переменная может равняться нулю.