TypingKit
← Code

Swift: A value type with a computed property

Written for TypingKit · ~1 min

0 wpm 100% accuracy 100% real accuracy
struct Temperature {↵
var celsius: Double↵
↵
var fahrenheit: Double {↵
get { celsius * 9 / 5 + 32 }↵
set { celsius = (newValue - 32) * 5 / 9 }↵
}↵
}↵
↵
var today = Temperature(celsius: 21)↵
today.fahrenheit += 9↵
print("It is \(today.celsius) degrees today.")