В SwiftUI
оператор blackslash используется для указания пути к клавише для использования внутри данного блока.
от яблока:
Добавить возможность ссылаться на путь ключа идентификации, который относится ко всему входному значению, к которому он применяется.
Так, например, посмотрите этот код:
ForEach(["iPhone SE", "iPhone XS Max"].identified(by: \.self)) { deviceName in
LandmarkList()
.previewDevice(PreviewDevice(rawValue: deviceName))
}
здесь при итерации по массиву используйте self (здесь - string) в качестве ключа
Теперь возьмем другой пример: где мы используем массив объектов (не строку), теперь в этом случае ключ, который используется в качестве ключа внутри блока для итерации, это id.
List(landmarkData.identified(by: \.id)) { landmark in
LandmarkRow(landmark: landmark)
}