Was bedeutet eine „SWIFT-Kopie“?


Beste Antwort

Okay, ich bin mir nicht sicher, worüber Sie genau fragen. Einerseits bezieht sich eine SWIFT-Kopie auf ein Dokument, das ein Auszug aus dem elektronischen Zahlungsdokument ist, das an die Korrespondenzbank oder die begünstigte Bank gesendet wurde. Es dient als Bestätigung der von Ihrer Bank geleisteten Zahlung und informiert den Begünstigten über das Wertdatum der Transaktion.

In Swift gibt es eine copy () -Funktion, mit der Sie eine Kopie eines Objekts erstellen können. Wenn Sie zwei Kopien eines Objekts haben, ändert normalerweise eine die andere. Wenn Sie copy () für ein Objekt verwenden, können Sie eine separate Kopie erstellen.

Antwort

Ich habe den Code geschrieben, wie das Kopieren mit dem Swift funktioniert.

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

Es wird eine Kopie erstellt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.