为了更好地理解Swift,我希望看到是否有更有效的方法来编写下面的代码。该代码应将self.categories字符串转换为数组(值由逗号分隔),并修剪每个值,然后返回数组。
func get_categories() -> Array<String>{
let categories = self.categories!.componentsSeparatedByString(",")
var categories_to_return = Array<String>()
for category in categories {
categories_to_return.append(category.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet()))
}
return categories_to_return
}
我怀疑我在这里做错了什么 - 或许我不需要创建两个单独的数组?也许还有其他我没见过的快捷方式?非常感谢!