与其他语言类似,AppleScript 中的数据类型包括语言本身定义的数据类型和自定义的数据类型。在 AppleScript 中,通过 class of
可以查看对象的数据类型。
这里对 AppleScript 常见的基本数据类型进行介绍。
仅仅包含两个值: true
和 false
。在 AppleScript 中,逻辑运算符为 and
(逻辑与)、or
(逻辑或) 及 not
(逻辑非)。
在 AppleScript 中,integer (整型) 和 real (实型) 的基本运算有 +
、-
、*
、\\
、^
、div
、mod
7 种。其中,\\
、^
两个运算结果在任何情况下均为 real 类型的数值,div
、mod
两种运算结果在任何情况下均为 integer 类型的数值。
类似于其他编程语言中的字符串,文本型即指通过英文双引号进行包裹的内容。两个字符串拼接,不采用 +
,而采用 &
。
提取 text 中的元素:
every character of
或 characters of
可以将 text 中的全部字母提取出来,返回一个列表型对象。every word of
或 words of
可以将 text 中的全部单词提取出来,返回一个列表型对象。character 3 of "This is a text"
可以提取出 "i"
,注意第一个字符的位置是 1,提取单词的方式同理。character 3 through 5 of "This is a text"
可以提取出 {"i", "s", " "}
,注意第一个字符的位置是 1,提取单词的方式同理。通过 current date
来获取当前的日期 (包括年月日、星期及时间,例: date "2019年6月29日 星期六 20:28:15"
),其中日期的具体格式由「系统偏好设置—语言与文本」的相关设置决定。
提取日期中的元素:
year of
提取年month of
提取月day
提取日hours
提取小时