Co znamená „kopie SWIFT“?


Nejlepší odpověď

Dobře, nejsem si jistý, na co přesně se ptáte. Na jedné straně kopie SWIFT označuje dokument, který je výňatkem z dokumentu elektronických plateb zaslaného korespondenční bance nebo bance příjemce. Funguje jako potvrzení platby provedené z vaší banky a informuje příjemce o datu valuty transakce.

Ve Swiftu je funkce copy (), která vám umožňuje vytvořit kopii objektu. Normálně, pokud máte dvě kopie objektu, změna jedné změní druhou. Použití copy () na objektu vám umožní vytvořit samostatnou kopii.

Odpověď

Napsal jsem kód, jak bude copy fungovat s rychlým,

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()

Vytvoří kopii.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *