【发布时间】:2015-10-18 00:19:27
【问题描述】:
我曾经在 Objective-C 中使用过以下代码:
double currentTime = CFAbsoluteTimeGetCurrent();
// self.startTime is called before, like
// self.startTime = CFAbsoluteTimeGetCurrent();
double elapsedTime = currentTime - self.startTime;
// Convert the double to milliseconds
unsigned long long milliSecs = (unsigned long long)(elapsedTime * 1000);
在我目前的快速代码中:
let currentTime: Double = CFAbsoluteTimeGetCurrent()
let elapsedTime: Double = currentTime - startTime
let milliSecs: CUnsignedLongLong = elapsedTime * 1000
但是我得到一个错误,double 无法转换为 CUnsignedLongLong,这是有道理的。有没有办法像在 Objective-C 中一样投射它?有没有办法解决这个问题?
【问题讨论】:
标签: swift double unsigned-long-long-int