2016-04-23 11 views
0

は、私は非常に複雑なデータ構造を使用:このタイプの名前は何ですか?私のアプリで

[(category: String, items: [(String, String)])] 

私がいることを知っている:

  • [Int]
  • (String, String) "Intの配列は"「StringのタプルであるとString "

私は上記のタイプをどのように呼ぶべきですか?

たぶん

Stringのタプルの配列とStringのタプルの配列とString

しかし、それは三種類のように聞こえる:

[(String)] and [(String)] and String 

少し混乱しています。

このタイプはどのように呼び出す必要がありますか?

+0

なぜ型を英語圏に翻訳する必要がありますか?スウィフトタイプ、 '[(カテゴリ:String、items:[(String、String)])]'です。それは問題ではありません(私はこの状況で使用するものではありませんが、それはあなたに何らかの害を及ぼすものではありません)。何が問題なの? – matt

+0

ちょうど好奇心から...あなたはそれを何と呼んでいいですか? :\ –

+0

@matt私の変数がこのタイプのものであることを他の人に伝えたいのですが? – Sweeper

答えて

2

タプルを過剰に使用しないでください。外側のタプルの型を作成します。

struct MyStruct { 
    var category : String 
    var items : [(String, String)] 
} 

は、今ではこれが何であるか言ってはるかに簡単です:それは体mystructの配列です。

+0

どうして私はこれを考えなかったのですか?ありがとうございました!ですから、私は経験則として、「型を言うのが混乱しているときに構造体を作成する」と考えていますか? – Sweeper

関連する問題