我一直习惯于创建一个Config文件,我在其中声明了一些我需要为整个应用程序重用的东西(颜色,其他一些特定的东西......)。在Swift中,事物与Objective C不同,所以我决定使用结构。但现在我很难理解这两种方法中哪一种更好用:
struct Config {
struct Colors {
static func main () -> UIColor {
return UIColor.red
}
static func secondary () -> UIColor {
return UIColor.yellow
}
static let mainVar = UIColor.red
static let secondaryVar = UIColor.yellow
}
}
两者之间的区别很明显:一些是功能(静态),另一些是变量。哪一种是提供此类信息的正确方法(不需要设置参数的信息)?