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。