与其他语言类似,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 提取小时