7 दिसंबर को महिला एमएल संगोष्ठी में भाग लें अभी पंजीकरण करें

KeyPathIterable

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
public protocol KeyPathIterable : _KeyPathIterableBase

एक प्रकार जिसका मान गुणों या तत्वों को कस्टम कुंजी पथ प्रदान करता है।

  • एक प्रकार जो इस प्रकार के सभी प्रमुख पथों के संग्रह का प्रतिनिधित्व कर सकता है।

    घोषणा

    associatedtype AllKeyPaths: Collection
      where AllKeyPaths.Element == PartialKeyPath<Self>
  • इस मान के सभी कस्टम कुंजी पथों का संग्रह।

    घोषणा

    var allKeyPaths: AllKeyPaths { get }
  • करने के लिए कदम:)

    विस्तार विधि

    रिकर्सिवली प्रतियां सभी CopyableToDevice नेस्टेड गुण और दिया करने के लिए तत्वों -conforming Device में जगह।

    घोषणा

    public mutating mutating func move(to device: Device)
  • एक कॉपी बन जाती self सभी के साथ CopyableToDevice नेस्टेड गुण और दिया में कॉपी किया तत्वों -conforming Device

    घोषणा

    public init(copying other: Self, to device: Device)
  • क्रॉस रेप्लिकासम (_ :)

    विस्तार विधि

    कुंजी पथ पुनरावृत्ति के माध्यम से पाए गए सभी टेंसरों पर एक क्रॉस प्रतिकृति योग चलाता है।

    घोषणा

    public mutating mutating func crossReplicaSum(_ scale: Double)
  • पुनरावर्ती AllKeyPaths

    विस्तार विधि

    इस मान के सभी कस्टम कुंजी पथों की एक सरणी और इस मान के कुंजी पथों में से प्रत्येक के भीतर नेस्टेड कोई भी कस्टम कुंजी पथ।

    घोषणा

    var recursivelyAllKeyPaths: [PartialKeyPath<Self>] { get }
  • सभीकीपाथ (से :)

    विस्तार विधि

    इस मान के सभी कस्टम कुंजी पथों की एक सरणी निर्दिष्ट प्रकार पर लौटाता है।

    घोषणा

    func allKeyPaths<T>(to _: T.Type) -> [KeyPath<Self, T>]
  • पुनरावर्ती AllKeyPaths (से :)

    विस्तार विधि

    इस मान के सभी कस्टम कुंजी पथों की एक सरणी देता है और इस मान के कुंजी पथों में से प्रत्येक के भीतर नेस्टेड कोई भी कस्टम कुंजी पथ निर्दिष्ट प्रकार को देता है।

    घोषणा

    func recursivelyAllKeyPaths<T>(to _: T.Type) -> [KeyPath<Self, T>]
  • इस मान के सभी कस्टम लिखने योग्य कुंजी पथों की एक सरणी निर्दिष्ट प्रकार पर लौटाता है।

    घोषणा

    func allWritableKeyPaths<T>(to _: T.Type) -> [WritableKeyPath<Self, T>]
  • इस मान के सभी कस्टम लिखने योग्य कुंजी पथों की एक सरणी देता है और किसी भी कस्टम लिखने योग्य कुंजी पथ जो इस मान के कुंजी पथों में से प्रत्येक के भीतर निहित है, निर्दिष्ट प्रकार के लिए देता है।

    घोषणा

    func recursivelyAllWritableKeyPaths<T>(
      to _: T.Type
    ) -> [WritableKeyPath<Self, T>]