Mit jelent a „SWIFT másolat”?


Legjobb válasz

Rendben, nem vagyok biztos abban, hogy pontosan mit kérdezel. Egyrészt a SWIFT másolat olyan dokumentumra utal, amely az elektronikus fizetési dokumentum kivonata, amelyet a levelező banknak vagy a kedvezményezett banknak küldtek. Ez a banki fizetés visszaigazolásaként működik, és tájékoztatja a kedvezményezettet a tranzakció értéknapjáról.

A Swiftben van egy copy () függvény, amely lehetővé teszi egy objektum másolatának elkészítését. Normális esetben, ha két példánya van egy objektumból, az egyik megváltoztatása megváltoztatja a másikat. Az objektumon a copy () használatával külön példányt hozhat létre.

Válasz

Írtam a kódot, hogyan fog működni a másolás a swift segítségével,

class BaseClass {

func copy() -> Any {

guard let asCopying = ((self as AnyObject) as? NSCopying) else {

fatalError("This class doesn"t implement NSCopying")

}

return asCopying.copy(with: nil)

}

}

class SubClassA : BaseClass {

}

class SubClassB : BaseClass, NSCopying {

func copy(with zone: NSZone? = nil) -> Any {

return SubClassB()

}

}

var obj = SubClassB()

obj.copy()

Létrehoz egy példányt.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük