Архив SS13 · Форум · Вики по состоянию на

DM Guide 10: различия между версиями

Материал из Animus Station 13
Перейти к: навигация, поиск
(Новая глава перевода от Mr. Robust)
Строка 5:Строка 5:
 
[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 глава руководства на английском языке



Данная статья помечена как не оконченная. Это означает, что статья может быть не верна или не актуальна.
Jobeng.png


Вы можете прочитать эту статью на английской wiki или помочь проекту с её завершением, подробнее можно узнать в портале сообщества.


Глава 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, как и с другими типами данных. Остальные способы используют специальный синтаксис, который создан специально для списков.

  1. var/list/mylist
  2. var/mylist[]
  3. var/mylist = new /list(size)
  4. var/mylist[size]

Первые два способа идентичны друг другу. Они просто задают переменную списка. Но стоит заметить, что они не создают объект списка. Здесь происходит тоже самое, что и при объявлении переменных любого другого типа (например, существа) - вы определяете только место хранения информации, но не саму информацию - значение списка будет null.

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