问:我找不到当前代码的任何问题,并且预览没有显示任何错误...。
我写了getter,setter和init函数,找不到任何问题。预览不显示任何内容...
类 温度 {
var celsius :Float = 0.0 var fahrenheit :Float { get { return fahrenheit } set { fahrenheit = newValue celsius = (fahrenheit - 32 )/ 1.8 } } init (cel :Float ,fah :Float ){自我。摄氏= CEL自我。
华氏 = 华氏
} }
答:我想分享一下Playground中的内容,因为它会为您提供帮助。
class Temperature {
var celsius :Float = 0.0 var fahrenheit :Float { get { return (celsius * 1.8 )+ 32 } set { celsius = (newValue - 32 )/ 1.8 } } init (celsius :Float ){自我。摄氏度=摄氏度} }
我希望这是有道理的。该init只需要一个值作为一个驱动另一个。实际上,其余的getter和setter代码都来自该概念。