Swift is a strong and instinctive coding language for macOS, iOS, watchOS and tvOS....

Page 150

Swift

self.tuesday = tuesday }

init(daysofaweek: Int) { sunday = daysofaweek monday = daysofaweek tuesday = daysofaweek } }

let week = Days(sunday: 1, monday: 2, tuesday: 3) println("Days of a Week is: \(week.sunday)") println("Days of a Week is: \(week.monday)") println("Days of a Week is: \(week.tuesday)")

let weekdays = Days(daysofaweek: 4) println("Days of a Week is: \(weekdays.sunday)") println("Days of a Week is: \(weekdays.monday)") println("Days of a Week is: \(weekdays.tuesday)") When we run the above program using playground, we get the following result: Days of a Week is: 1 Days of a Week is: 2 Days of a Week is: 3 Days of a Week is: 4 Days of a Week is: 4 Days of a Week is: 4

Parameters without External Names When an external name is not needed for an initialize underscore '_' is used to override the default behavior. struct Rectangle { var length: Double

init(frombreadth breadth: Double) { 138


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.