在swift中定义枚举的最佳位置在哪里?

时间:2015-02-04 18:01:24

标签: ios xcode swift

我正在为我的应用程序编写一个模型类,我想知道我应该在哪里定义该类将使用的枚举。它应该在课堂上还是课外?

2 个答案:

答案 0 :(得分:6)

如果只有一个类使用枚举,那么你应该在类中定义它。但如果多于一个类使用你的枚举,你应该在它自己的文件中创建它。

答案 1 :(得分:5)

根据以下规则嵌套枚举,或将其设为私有。永远不应该有任何理由使用Objective-C所需的笨重的 CE 语法。

class C {}

// Do this if you need E outside C.
extension C {
  enum E {

  }
}

private enum E {} // Do this if you won't use E outside this file.