AppleScript 中列表的长度和列表的数量有什么区别

What is the difference between length of a list and number of a list in AppleScript

两者有区别吗?

我用number of list已经有很长一段时间了,但是我注意到length也是为Applescript保留的,而且它似乎与number具有相同的功能....

但是它突出显示的是紫色而不是蓝色。

它们是完全一样的,还是不同的?您建议使用哪一个?

虽然两个表达式的结果相同,但还是有区别的。

  • number of — 这是 count 的同义词 — 在调用时评估项目数。

  • length 是 class list 的 属性,这意味着 class 不断保持该值并且有调用时不再求值。

我更喜欢后者。