我正在使用NSDate的扩展程序:
extension NSDate {
func toDayMonthYear() -> String {
let formatter = NSDateFormatter()
formatter.dateFormat = "dd.MM.yy"
return formatter.stringFromDate(self)
}
}
这样我可以很容易地将任何值转换为NSDate
print(NSDate().toDayMonthYear) => "12.11.2015"
但据我所知,每次调用它时,都会创建一个NSDateFormatter实例,它是 - performancewise - catastrofic ......
我怎样才能更优雅地做到这一点?
答案 0 :(得分:2)
您可以定义静态属性(仅分配一次) 在函数或(扩展)方法中本地,但您需要将其嵌入到结构中:
double pi = 0;
double a = 0;
double b = 1;
double denom = 0;
double num = 0;
double temp = 0;
double count = 0;
double halfpi = 1;