AnahtarYoluYinelenebilir

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
public protocol KeyPathIterable : _KeyPathIterableBase

Değerleri, özelliklere veya öğelere özel anahtar yolları sağlayan bir tür.

  • Bu türdeki tüm anahtar yolların bir koleksiyonunu temsil edebilen bir tür.

    beyanname

    associatedtype AllKeyPaths: Collection
      where AllKeyPaths.Element == PartialKeyPath<Self>
  • Bu değerin tüm özel anahtar yollarının bir koleksiyonu.

    beyanname

    var allKeyPaths: AllKeyPaths { get }
  • taşınmak:)

    Uzatma yöntemi

    Recursively kopyalar tüm CopyableToDevice verilen iç içe özellikleri ve unsurları -conforming Device yerinde.

    beyanname

    public mutating mutating func move(to device: Device)
  • init(kopyalama:to :)

    Uzatma yöntemi

    Bir kopyasını oluşturur self tüm CopyableToDevice iç içe özellikleri ve verilen kopyalanan unsurları -conforming Device .

    beyanname

    public init(copying other: Self, to device: Device)
  • crossReplicaSum(_:)

    Uzatma yöntemi

    Anahtar yolu yineleme yoluyla bulunan tüm tensörler üzerinde çapraz çoğaltma toplamı çalıştırır.

    beyanname

    public mutating mutating func crossReplicaSum(_ scale: Double)
  • özyinelemeliAllKeyPaths

    Uzatma yöntemi

    Bu değerin tüm özel anahtar yollarının ve bu değerin anahtar yollarının başvurduğu her birinin içinde yuvalanmış özel anahtar yollarının bir dizisi.

    beyanname

    var recursivelyAllKeyPaths: [PartialKeyPath<Self>] { get }
  • tümKeyPaths(to:)

    Uzatma yöntemi

    Belirtilen türe bu değerin tüm özel anahtar yollarının bir dizisini döndürür.

    beyanname

    func allKeyPaths<T>(to _: T.Type) -> [KeyPath<Self, T>]
  • Bu değerin tüm özel anahtar yollarının bir dizisini ve bu değerin anahtar yollarının başvurduğu her birinin içinde yuvalanmış özel anahtar yollarını belirtilen türe döndürür.

    beyanname

    func recursivelyAllKeyPaths<T>(to _: T.Type) -> [KeyPath<Self, T>]
  • allWritableKeyPaths(to:)

    Uzatma yöntemi

    Belirtilen türe bu değerin tüm özel yazılabilir anahtar yollarının bir dizisini döndürür.

    beyanname

    func allWritableKeyPaths<T>(to _: T.Type) -> [WritableKeyPath<Self, T>]
  • Bu değerin tüm özel yazılabilir anahtar yollarının ve bu değerin anahtar yollarının başvurduğu her birinin içinde yuvalanmış özel yazılabilir anahtar yollarının bir dizisini belirtilen türe döndürür.

    beyanname

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