MacSchool
Новости Почему Мак? Методика Работы учеников Макинтош SOS! Ссылки Об участниках

AppleScript

К содержанию

Операции

Значение величины может быть либо задано литералом* в самом скрипте, либо получено как результат метода, либо — вычислено путем выполнения тех или иных операций над уже имеющимися значениями. Многие операции в AppleScript могут записываться несколькими разными способами, в таблице приведено по одному (обычно, наиболее короткому) варианту.

Операции в AppleScript

ОбозначениеОписаниеОперандыРезультат
andИBooleanBoolean
orИлиBooleanBoolean
notНеBooleanBoolean
=равно?любой типBoolean
Is Notне равно?любой типBoolean
>больше?любой типBoolean
<меньше?любой типBoolean
>=больше либо равно?любой типBoolean
<=меньше либо равно?любой типBoolean
Starts Withначинается с?список или строкаBoolean
Ends Withзаканчивается на?список или строкаBoolean
Containsсодержит?список, запись или строкаBoolean
Does Not Containне содержит?список, запись или строкаBoolean
Is Inсодержится?список, запись или строкаBoolean
Is Not Inне содержится?список, запись или строкаBoolean
&конкатенация (соединение)строкистрока
записизапись
любые другие типысписок
*умножениечислочисло
+сложениечисло, Dateчисло, Date
-вычитаниечисло, Dateчисло, Date
/делениечислоReal
modделение нацелоIntegerInteger
divостатокIntegerInteger
^возведение в степеньчислоReal

Если требуется преобразовать какую-либо величину в значение другого типа, используют операцию приведения типа As. Например:

set MyResult to 132 / 11 as string -- результатом будет строка "12.0"

При работе с датами можно прибавлять к ним (и вычитать из них) не только значения того же типа, но и целые числа, которые при этом воспринимаются как промежуток времени в секундах. Для удобства предусмотрены стандартные константы: minutes, hours, days и weeks, равные соответствующему числу секунд (60, 3600 и т. д.).

Примечание

* Литерал -- последовательность символов, явно указывающая значение. Константа.

К содержанию

Ведущий раздела: Михаил Евгеньевич Крекин
Если Вы хотите к нам присоединиться:
Hosted by uCoz