Разница между Class и Struct на примере
28 августа 2016, 11:03
Class vs Struct
class Target { var location = "" } //struct Target { // var location = "" //} class Pilot { var target: Target = Target() } class Script { func run() { let luke = Pilot() let wedge = Pilot() luke.target.location = "Star Deth" // Люку приказывают лететь к звезде смерти wedge.target = luke.target // Вейджу приказано лететь туда же print("Luke target: \(luke.target.location)") print("Wedge target: \(wedge.target.location)\n\n") wedge.target.location = "Return to base" // Вейджу приказано вернуться на базу print("Luke target: \(luke.target.location)") print("Wedge target: \(wedge.target.location)\n\n") let result = luke.target.location.compare("Star Deth") if result.rawValue == 0 { print("Rebel wins ") } else { print("Empire wins ") } } }
Твитнуть
Поделиться
Поделиться
Популярное