在Swift 4.2中使用动态成员查找来简化字典的下标

Apple在Swift 4.2版本中增加了一些很棒的功能,因此在本文中,我们将使用其中一些功能来为Dictionary实现一个整齐的键语法功能,但是到目前为止,您必须进一步了解动态成员。查找 我建议您通过第一个链接来熟悉此功能-有简单示例的出色示例。

TL; DR “此功能的核心是一个名为 @dynamicMemberLookup 的新属性 ,该 属性 指示Swift在访问属性时调用下标方法。 该下标方法 subscript(dynamicMember:) 是必需的:您将传递所请求属性的字符串名称,并且可以返回您喜欢的任何值。”