是否可以将 swift 中的两个数相除?
Is it possible to divide two numerics in swift?
func divtwoval<T: Numeric>(_a: T,_b: T){
let c = _a / _b
print(c)
}
我试图划分两个数字泛型,但它不起作用。
我收到此错误消息:错误:二元运算符“/”不能应用于两个 'T' 操作数。
这个泛型怎么划分?
如果你勾选Numeric
的documentation,很明显它的值只需要支持乘法即可。
除法运算符 (/
) 分别在 BinaryInteger
和 FloatingPoint
协议上定义,因为它们具有不同的语义,所以您不能将任何数字类型相互划分。
func divtwoval<T: Numeric>(_a: T,_b: T){
let c = _a / _b
print(c)
}
我试图划分两个数字泛型,但它不起作用。 我收到此错误消息:错误:二元运算符“/”不能应用于两个 'T' 操作数。
这个泛型怎么划分?
如果你勾选Numeric
的documentation,很明显它的值只需要支持乘法即可。
除法运算符 (/
) 分别在 BinaryInteger
和 FloatingPoint
协议上定义,因为它们具有不同的语义,所以您不能将任何数字类型相互划分。