kann jemand erklären, warum dieser Code unten wird verschiedene WerteWert zeigt unterschiedliche Ergebnisse
class ABC: UIViewController
{
var Distance : Int!
override func viewDidLoad()
{
super.viewDidLoad()
var obj_A = ABC()
obj_A.Distance = 10
var obj_B = objVR_A
obj_A.Distance = 30
print(obj_A.Distance) // 30
print(obj_B.Distance) // 30
var x = 10
let y = x
x = 30
print(x) //30
print(y) //10
}}
zeigt, warum der Wert von Obj_B ist 30, während Wert von Y 10 ist
Dank.
Ganzzahlen sind Werttypen und Klassen sind Referenztypen. Das ist der Grund. – ridvankucuk