5

我需要使用 applescript 创建的记录列表。我正在尝试在 Applescript 中创建一个类似于 Hash Table 的 Java。

set grocery_list to {"milk", "butter", "eggs"}
set milk to {name:"Whole Milk", quantity:"1 Gallon", brand:"Newland Farms" }
set butter to {name:"Unsalted Butter", quantity:"1 pound", brand:"Land O Lakes"}
set eggs to {name:"Grade A jumbo eggs", quantity:"1 dozen", brand:"Farm Fresh"}

我需要一种方法来创建这个结构,我可以访问以下内容:

遍历列表,获取单个项目并为每个项目获取品牌。

我试过这个

say brand of (item 1 of grocery_list)

但这给了我一个错误

Can’t get brand of \"milk\"." number -1728 from brand of "milk"

有什么推荐的方法来实现这个吗?

提前致谢

4

1 回答 1

9

你很接近:

set milk to {|name|:"Whole Milk", quantity:"1 Gallon", brand:"Newland Farms"}
set butter to {|name|:"Unsalted Butter", quantity:"1 pound", brand:"Land O Lakes"}
set eggs to {|name|:"Grade A jumbo eggs", quantity:"1 dozen", brand:"Farm Fresh"}

set grocery_list to {milk, butter, eggs}

say brand of (item 1 of grocery_list)
于 2013-09-15T19:37:22.407 回答