代码之家  ›  专栏  ›  技术社区  ›  Bill

如何检查记录中是否存在密钥?

  •  5
  • Bill  · 技术社区  · 15 年前

    我发现,如果我试图访问记录中的字段,例如:

    set track_album to (|Album| of t)
    

    而这个字段不存在,applescript会抛出一个错误。如何首先检查该字段是否存在?或者怎样让它安静地失败?(以最佳实践为准。)

    1 回复  |  直到 15 年前
        1
  •  9
  •   jspcal    15 年前
    set track_album to album of (t & {album:default})
    

    如果它存在,它将被设置为相册;如果不存在,它将被设置为默认值。

    try
    album of t
    on error -1728
    default
    end try