I'm starting to learn about closures and want to implement them in a project I'm working on and I'd like some help.
I have a class defined as follows:
class MyObject {
var name: String?
var type: String?
var subObjects: [MyObject]?
}
And I want to use closures or higher oder functions (something like flatMap
comes to mind) to flatten an [MyObject]
and joining all MyObject
and subOjects
into one array.
I've tried using [MyObject].flatMap()
but this operation doesn't return the nested subObjects.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…