Новости | Почему Мак? | Методика | Работы учеников | Макинтош | SOS! | Ссылки | Об участниках |
---|
AppleScript может работать с данными многих различных типов, как простыми, так и структурированными.
Имя | Описание | Пример |
---|---|---|
Boolean | Логическое значение | false, true |
Date | Дата (строка, включающая день недели, число, месяц, год и время) | "Среда, 9 января 2002 23:20:59" |
Integer | Целое | 3 |
Real | Вещественное число | 3.0 |
Reference | Ссылка на объект | window "Неименованный" |
String | Строка (Последовательность символов) | "Величина" |
Styled Text | Стилизованный текст (содержащий информацию о шрифте) | |
Text | синоним класса string |
Значения можно преобразовывать из одного типа в другой, используя операцию "as". Например,
"123" as integer
превратит исходную строку в число 123.
В AppleScript два структурированных типа: список (list) и запись (record).
Список записывается как заключенная в фигурные скобки последовательность значений любых типов, перечисленных через запятую. Например:
set MyList to {25, 324, "документ", 13}.
Конкретный элемент может быть получен по своему порядковому номеру. В нашем случае,
item 2 of MyList
даст число 324.
Элементы записи — поля (field) — также записываются в фигурных скобках, но их порядок роли не играет, зато каждый имеет собственную уникальную метку, по которой затем происходит обращение к этому элементу. Например, задать всю запись целиком можно вот так:
set MyData to {name: "Михаил", height: 180, weight: 80}.
А получить значение одного поля — так:
name of MyData.
Ведущий раздела: Михаил Евгеньевич Крекин Если Вы хотите к нам присоединиться: |