Contents

subscript(dynamicMember:)

Accesses an entity property by name, for comparison with a known value.

Declaration

subscript<T>(dynamicMember identifier: String) -> T where T : IntentValueConvertible { get throws }

Overview

The code below shows the syntactic sugar and the equivalent, desugared, subscript syntax.

try entity.someName == "My Name"
try entity[dynamicMember: "someName"] == "My Name"

If the property’s value isn’t an instance of the type T, this subscript throws an error.

For more information about dynamic-member syntax, see dynamicMemberLookup in The Swift Programming Language.