case-less enum と private init() な struct。
enum Constants {
// no cases
static let animationDuration: TimeInterval = 1.5
}
struct Constants {
static let animationDuration: TimeInterval = 1.5
private init() { }
}
👉 `static let` in enum vs struct? - Using Swift - Swift Forums
enum の多用が目に付く Swift。
extention で、
extension TimeInterval {
static let animationDuration: TimeInterval = 1.5
}
とも書きたくなるけども。
方針をはっきり強制してもいいのでは、と思います。
新参組は悩みます。
👉 Swift constants: Struct or Enum - Stack Overflow
👉 Kotlin で Constants をどう書くべきか。
👉 Android で 定数 (int)で enum を使うことは