在 OC 中可以这样写
NSTimeInterval timeInterval = [self timeIntervalSinceNow];
timeInterval = -timeInterval;
timeInterval = timeInterval - 8 * 60 * 60;
long temp = 0;
NSString *result;
if (timeInterval < 60) {
result = [NSString stringWithFormat:@"just"];
} else if ((temp = (long) (timeInterval / 60)) < 60) {
result = [NSString stringWithFormat:@"%ld m", temp];
} else if ((temp = temp / 60) < 24) {
result = [NSString stringWithFormat:@"%ld h", temp];
}
就是在 if 的时候可以对 temp 同时进行赋值与比较,那么 swift3 可以这样写吗,试了一会总是报红。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.