[Swift] class func vs static func
[Swift] static과 class method, property 효과적으로 사용하기
swift에서 정적 함수를 타입 메서드라고 부름
정적 데이터는 프로그램 실행시에 메모리에 올라가서 인스턴스 없이 사용가능
enum AppStyles {
enum Colors {
static let mainColor = UIColor(red: 1, green: 0.2, blue: 0.2, alpha: 1)
static let darkAccent = UIColor(red: 0.2, green: 0.2, blue: 0.2, alpha: 1)
}
enum FontSizes {
static let small: CGFloat = 12
static let medium: CGFloat = 14
static let large: CGFloat = 18
static let xlarge: CGFloat = 21
}
}
따라서 생성하는데 비용이 많이 들면서, 안전하게 재사용될 수 있는 object에 대해서는 정적으로 정의하는 것이 좋습니다