【发布时间】:2018-05-08 04:04:03
【问题描述】:
在从 Objective-C 到 Swift 代码更改期间,我遇到了错误。谢谢
func combinedName() -> String? {
let range: NSRange = name.range(of: brand)
if Int(range.length) > 0 {
return name
}
return "\(brand) \(name)"
}
我的 Objective-C 代码
- (NSString *)combinedName {
NSRange range = [self.name rangeOfString:self.brand];
if (range.length > 0) return self.name;
return [NSString stringWithFormat:@"%@ %@", self.brand, self.name];
}
【问题讨论】:
-
基本上不注释编译器可以推断的类型。你让事情变得更糟了。