私はクロージャについて学び始めています。私が作業しているプロジェクトでそれらを実装したいと思っています。私はいくつかの助けをしたいと思います。フラットなネストされたオブジェクトへのクロージャー?
私は次のように定義されたクラスがあります。
class MyObject {
var name: String?
var type: String?
var subObjects: [MyObject]?
}
を私は[MyObject]
を平らにするために、クロージャ以上オーデル機能(flatMap
のようなものが頭に浮かぶ)を使用すると、1列にすべてのMyObject
とsubOjects
に参加。
私は[MyObject].flatMap()
を使用しようとしましたが、この操作ではネストされたサブオブジェクトは返されません。
申し訳ありませんが、私はちょうどこれをテストし、動作します!受け入れられた答え。 – Ces