Initialization

Run Settings
LanguageSwift
Language Version
Run Command
struct Fahrenheit { var temperature: Double init() { temperature = 32.0 } } var f = Fahrenheit() print("The default temperature is \(f.temperature)° Fahrenheit") // Prints "The default temperature is 32.0° Fahrenheit" struct Fahrenheit { var temperature = 32.0 } struct Celsius { var temperatureInCelsius: Double init(fromFahrenheit fahrenheit: Double) { temperatureInCelsius = (fahrenheit - 32.0) / 1.8 } init(fromKelvin kelvin: Double) { temperatureInCelsius = kelvin - 273.15 } } let boilingPointOfWater = Celsius(fromFahrenheit: 212.0) // boilingPointOfWater.temperatureInCelsius is 100.0 let freezingPointOfWater = Celsius(fromKelvin: 273.15) // freezingPointOfWater.temperatureInCelsius is 0.0 struct Size { var width = 0.0, height = 0.0 } let twoByTwo = Size(width: 2.0, height: 2.0) class Size { var width:Double, height:Double init(w:Double, h:Double) { width = w height = h } } let twoByTwo = Size(w: 2.0, h: 2.0) class SomeClass { required init() { // initializer akan diimplementasikan di sini } } class SomeSubclass: SomeClass { required init() { // implementasi subkelas dari initializer required ada di sini } }
Editor Settings
Theme
Key bindings
Full width
Lines