-3
編集済み 私はかなり迅速です。Swiftでは、新しい変数を作成して列挙型に設定するのはなぜですか?
struct PersonMovement {
enum Arms: Int {
case Bent
case Straight
func moreBent() -> Arms {
return Arms(bentDegree: rawValue - 1) ?? .Straight
....
}
enum Legs: Int {
case Bent
case....
}
enum Head: Int {
....
}
var arms: Arms
var legs: Legs
var head: Head
}
変数arms
、legs
とhead
を使用する別の迅速なファイルがあります:私は、次のコードを理解しようとしています。なぜ私はそれらの別々の変数が最初に作成されたのだろうかと思っています。なぜ、他の迅速なファイルが列挙子Arms
,Legs
およびHead
を指しているのではないでしょうか。
なぜなら、列挙型を使用するには、列挙型の値で別の変数を作成する必要があるからですか?それはネストされており、グローバルにアクセスできないためですか?ここでも、私はここで初心者です。申し訳ありませんが明確ではありません。私の2回目の投稿もここに掲載されています。お詫び
あなたの質問が何であるかは完全にはわかりませんが、enumはネストされた型なので、 'PersonMovement.Arms'などでアクセスできます。もしそれらをグローバルスコープにしたい場合は、グローバルスコープで(構造体から移動する) – Hamish
1つは型定義であり、1つは実際の変数です。なぜあなたはすでにそのクラスを持っている場合、あなたはクラスのインスタンスを作成する必要がありますか? – luk2302
ああ、そのネストされている場合は、それは内部列挙型かプライベート列挙型ですか? – BossGiveMeArrays