定数の列挙を使用するのはシンプルで洗練された解決策です。列挙型を使ってネストされた文字列を出力する方法はありますか?Swiftでネストされた定数を使用する方法
例えば、私は次のコードを持って考えてみます。
enum Const {
enum Car {
static let Door = "Door"
static let Engine = "Engine"
}
}
は、私が「車|ドア」を得ることができることをとにかくありConst.Car.Door
のための出力として?または "Car | Engine"をConst.Car.Engine
の出力として使用しますか? 「車」はConst.Car
?の出力になります。現在のプロジェクトで定義されているいくつかの解析定数が名前空間パターンと似ています。ネストされたトラッキングイベントがたくさんあり、私が上で説明したばかりのことを達成できれば、本当に役に立ちます。
は私が必要なもの:
Const.Car
は出力 "カー"
Const.Car.Door
が出力与えるべきである与えるべき
Const.Car.Engine
を
私はそれを達成する方法について考えていません。
EDIT:たとえば
これも拡張できるべきである、
、
Const.Car.Door.Handle
は出力が得られますが
Const.Plane
は「出力を与えるべきである "車| |ドアハンドル"プレーン "
Const.Plane.Flaps
出力"プレーン|フラップ "
'Const。(Const.Car.Door'の中で) –
はい、私はそれを理解しています。しかし、列挙型を忘れて、これを実現することはできますか?それは私のコードがより構造化された感じになります。 – CoderFrom94
別の言い方をすると: 'Const.Car ==" Car "'の場合、 'Const.Car.Door'は無効です。 –