二元运算符"-"不能应用于两个"双精度?"操作数



var result=(dimensione base(/2

尺寸&碱基是两个";加倍"number,我该怎么解决这个问题?

我想计算一下,但他总是给我这个错误:;二进制运算符-不能应用于两个";双人间"操作数。

Double?是一种可选类型。这意味着这种类型的变量可以是nil。因此,在对它们进行操作之前,您需要确保这些变量实际上包含一个值:

if let dimensione = dimensione,
let base = base
{
var result = (dimensione-base)/2
// Use result here
}else{
// Do something here when dimensione or base is nil.
}

当它们为零时,您也可以选择为它们分配一个默认值(但在这种情况下,它似乎不太安全(:

var result = ((dimensione ?? 0)-(base ?? 0))/2

在这里,如果为零,则将使用0。

相关内容

  • 没有找到相关文章

最新更新