可以使用扩展为现有的Swift对象类型添加扩展,如language specification中所述.
因此,可以创建扩展,例如:
extension String {
var utf8data:NSData {
return self.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!
}
}
但是,对于包含此类扩展名的Swift源文件,最佳命名实践是什么?
过go ,公约将extendedtype+categoryname.m
用于目标C
所以问题是:鉴于上述String
个扩展名,swift源文件应该被称为什么?