问:sqrt(newValue)可以解释为什么以及何时使用它吗?我不明白sqrt(newValue)的用法
答:您是否想了解“ newValue”关键字,还是想了解“ sqrt()”方法?
任何人,我都将解释。
sqrt()是将返回给定数字的平方根的方法或函数。
newValue是在将新值传递给计算属性时使用的关键字。
例如:
在这个解释中,我向另一个学生提出了一个挑战,它解释了如何使用关键字“ newValue”。
计算属性
除了存储的属性外,类,结构和枚举还可以定义计算的属性,这些属性实际上并不存储值。相反,它们提供了一个getter和一个可选的setter,以间接检索和设置其他属性和值。”
因此,我们知道,计算属性只是一个只读属性,在其中您无法捕获该值并在其他地方使用它,它仅计算某些内容并将其显示(如果您可以这样说)。
温度 类{
var celsius :Float = 0.0 var fahrenheit :Float { get { return (celsius * 1.8 )+ 32.0 } set { celsius = (newValue - 32 )/ 1.8 } } }} var temp =温度()temp 。fahrenheit = 89 //正在传递newValue
在此挑战中,为了让我们为celsius属性设置一个值,我们可以使用newValue关键字,这将设置通过华氏计算属性传递的值
希望此答案对您有所帮助,如果您需要更深入的答案,请告诉我。