Каковы хорошие варианты использования для использования regions
свойства экземпляра Data
, которое было представлено в Swift 5?Документация Apple (см. https://developer.apple.com/documentation/foundation/data/3139152-regions), не имеет ничего сказать об этом. Свойство объявлено как
var regions: CollectionOfOne<Data> { get }
Теперь, та же документация (см. https://developer.apple.com/documentation/swift/collectionofone), утверждает, что CollectionOfOne
- это способ «эффективно представить отдельное значение как коллекцию».
Итак, это свойство просто для эффективности, скажем, при добавлении экземпляра Data
в коллекцию?
Кроме того, кто-то предложил мне, что хороший способ проверить, имеет ли экземпляр Data
непрерывное хранилище в памяти, - это проверить, что regions.count == 1
. Однако, это не звучит правильно, мне кажется, что счетпо определению всегда будет 1.
Есть идеи?