2
はになるはずですが、私は奇妙なエラーが発生しています。私は、ネストされたタイプGravl.Node
を持っているので、のようなタプルの配列インスタンス化しようとしています:Swiftはネストされた型を含むタプルの配列を作成できません
var attributes = [(attribute: String?, value: Gravl.Node)]()
を...しかしスウィフトが不平を言っている:
は、非機能タイプ「の値を呼び出すことはできません[(属性:文字列?タイプ、値:Gravl.Node.Type)] '
どのような考えがありますか?ネストされた型を何か他のものに置き換えると、うまく動作します。
これはパーサ/コンパイラのバグですか?
これはバグです(例: https://stackoverflow.com/questions/32833078/swift-cannot-create-empty-array-of-nested-enum-type –
回避策: 'typealias Gravl_Node = Gravl.Node'、' var属性= [(属性:文字列?,値:Gravl_Node)]() ' – vacawama
@vacawamaああ、タイプアリアスを試してみると思っていませんでした。 – devios1