Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Когда вы читали о типах значений переменных, то запомнили что есть такой тип – массив, и что у него есть несколько значений. Действительно, это так, поэтому массивы удобно использовать для хранения большого (или не очень) количества однородной информации, например, цвет объекта хранится как массив из четырех чисел -
color = [1, 0.3, 0, 1]
Где элементы значат [Красный, Зеленый, Синий, Непрозрачность]
Для того чтобы извлечь значение из массива, следует поставить после его имени пару круглых скобок с номером элемента внутри (элементы нумеруются целыми числами начиная от нуля). Пример -
color(0)
Массивы могут иметь очень большое количество элементов, например, массив с вершинами полигона –
surfaces = [[[0.1990676, 0.15117884], [0.13906765, 0.17117882], [0.07906771, 0.19117904], [0.019067287, 0.21117902], [-0.04093218, 0.231179], [-0.1009326, 0.25117898], [-0.16093206, 0.27117896], [0.032396793, -0.1821549], [0.0990634, -0.17382169], [0.16572905, -0.16548824], [0.23239565, -0.15715504], [0.29906178, -0.14882183], [0.34906435, -0.14882183], [0.39906693, -0.14882183], [0.39906693, -0.09882188], [0.31906748, 0.031178474], [0.27906752, 0.071178675], [0.23906755, 0.11117864]]]
но иногда они не очень удобны, так как нельзя изменить отдельный элемент. То есть, такой код -
var = array(0)
сработает, а такой –
array(0) = var
нет.
Также есть такая интересная разновидность, как массив в массиве. Как пример – все те же вершины полигона –
surfaces = [[0, 0], [1,2], [1,0]]
Для того чтобы извлечь значение из такого массива, нужно поставить еще одну пару скобок
surfaces(0)(1)
Как видите, ничего сложного;)
Дата публикования: 2014-10-25; Прочитано: 496 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!