最佳答案
可以使用扩展向现有SWIFT对象类型添加扩展,如语言规范中所述。
因此,可以创建扩展,例如:
extension String {
var utf8data:NSData {
return self.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!
}
}
但是,对于包含此类扩展名的Swift源文件,最佳命名做法是什么?
过去,对于Objective-C,惯例是使用extendedtype+categoryname.m
类型如Objective-C指南中所述。但Swift示例没有类别名称,将其称为String.swift
似乎并不合适。
那么问题来了:给定上述String
扩展名,那么SWIFT源文件应该叫什么?