質問: ざっと思いつく方法としては、 ・ENUMを使う ・Defineクラスをつくる です。 どのようにするのが、良さそうでしょうか?
回答: 専用のクラスを作るのであれば、structを使うほうが良いかと思います。 Swiftのclassは値を保持するクラス定数を持つことが出来ませんが、structであれば可能なので。 ``` // 問題なくコンパイルできる struct ConstStruct { static let nameMax = 32 static let imageMargin: CGFloat = 10.0 static let defaultName = "NO NAME" } // コンパイルエラーになる class ConstClass { static let nameMax = 32 static let imageMargin: CGFloat = 10.0 static let defaultName = "NO NAME" } ```