Permalänk
Medlem

Stored property Swift

Jag är ganska van att programmera med objektorientering t.ex. C#.

Håller på och försöker lära mig Swift och de pratar då om stored properties.

Är då en property samma som en property i en klass?

Så är då stored property helt enkelt ett värde vi sätter som sedan ev. kan ändra senare.

Då är computed property ett beräknat värde som inte är fast?

Visa signatur

Chassi: Fractal Design Define C || Processor: Intel i7-8700K || Grafikkort: ASUS GeForce GTX 1080Ti ROG Strix Gaming || Moderkort: Gigabyte Z370 AORUS ULTRA WIFI || Minne: Corsair Vengeance LPX DDR4 3000MHz 32 Gb || Lagring: Samsung 860 EVO 1TB SSD || PSU: Seasonic Focus+ 850W 85+ GOLD PSU || Skärm:Samsung Odyssey G9 || Windows 10

Permalänk
Medlem

Är inte Swift-programmerare själv men det verkar som du fattat vad det är.

Stored Property = Variabel eller konstant i en struct - motsvarar klassvariabler
Computed Property - Motsvarar getter/setters i klasser.

Permalänk
Medlem
Skrivet av dlq84:

Är inte Swift-programmerare själv men det verkar som du fattat vad det är.

Stored Property = Variabel eller konstant i en struct - motsvarar klassvariabler
Computed Property - Motsvarar getter/setters i klasser.

Ok, fattar nog...

Så det är lite som att man sätter en variabel till private i C# eller Java t.ex. men använder en getter eller setter för att hämta eller sätta.

Dock verkar man kunna sätta private och public för att ytterligare "skydda" sina data.. hm.

Visa signatur

Chassi: Fractal Design Define C || Processor: Intel i7-8700K || Grafikkort: ASUS GeForce GTX 1080Ti ROG Strix Gaming || Moderkort: Gigabyte Z370 AORUS ULTRA WIFI || Minne: Corsair Vengeance LPX DDR4 3000MHz 32 Gb || Lagring: Samsung 860 EVO 1TB SSD || PSU: Seasonic Focus+ 850W 85+ GOLD PSU || Skärm:Samsung Odyssey G9 || Windows 10