【发布时间】:2020-03-20 11:24:33
【问题描述】:
我正在编写一个 FloatingPoint 协议的扩展。我想以任何可能的方式将其转换为 Double。
extension FloatingPoint {
var toDouble: Double {
return Double(exactly: self) ?? 0 //compile error
}
}
我不想说出我想要达到的目标,这样我们就可以专注于上述问题。我更愿意听到这种方式是不可能的,而不是为我要解决的更大问题获得有效的解决方法。
我尝试使用不同的 Double 构造函数,但可能我不够努力。
【问题讨论】:
-
你是对的。我需要编辑这个问题。
标签: swift floating-point double