Lua/Типы данных: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 134:
</syntaxhighlight>
 
Существуют и другие способы создания таблицы. Первый из них - создание последовательности(или его еще называют - список): <syntaxhighlight lang="lua">
Мы разобрали наиболее элементарные типы данных в Lua. Другие типы данных являются специфичными и мы их рассмотрим в следующих главах.
a = {"Wikipedia", "Wikibooks", "Wikiversity"} --> Создали в этот раз непустой список
print(a[2]) --> Wikibooks
</syntaxhighlight>Хочу заметить, что счет индексов в Lua начинается с 1, а не с 0 как в других языках программирования: именно поэтому мы получили Wikibooks,а не Wikiversity как могло произойти в других языках программирования.
 
Можно создать и такой массив с ключ/значением (их в Python называют словарем): <syntaxhighlight lang="lua">
array = {a = 1, b = 2}
print(array[b]) --> 2
</syntaxhighlight>Последнее, что мы рассмотрим для таблицы в этой главе - это многомерные массивы. Многомерные массивы - массивы, в которых могут быть вложены другие массивы: <syntaxhighlight lang="lua">
array = {{a,b},{c,d}} --[[ массив из двух массивов (подмассивов) содержащие а и b
в одном и c и d в другом--]]
print(array[1][1]) --[[a так как мы сначала выберем первый массив {a,b} а из него
первый элемент a --]]
 
</syntaxhighlight>Мы разобрали наиболее элементарные типы данных в Lua. Другие типы данных являются специфичными и мы их рассмотрим в следующих главах.
 
== Приведение типов. ==