问:在预览页面上没有出现错误
温度快速
类别 温度 {
var celsius :Float = 0.0 var fahrenheit :Float { get { return (celsius * 1.8 )+ 32.0 } set { celsius =(newValue - 32 )/ 1.8 } } init (celsius :Float ){ self 。摄氏=摄氏} } var temp =
温度(摄氏: 69.0 )
温度。华氏度= 90.0
答:您的设置者需要在“设置”旁边的括号中加上一个参数。
类 温度 {
var摄氏:浮点数= 0.0 var华氏度:浮点{得到{返回(摄氏* 1.8 )+ 32.0 } set (newValue ){摄氏=(newValue - 32 )/ 1.8 } } }}
我认为您不需要确定init方法。