Swiftで実態のできている配列をいじる時にはmap, flatmap, filterなどいろんな便利な関数が用意されているので綺麗に操作できると思います。
しかし以下のコードのように0から配列を作る際にfor in文を使わずにSwiftらしくカッコよく書くにはどうしたらよいのでしょうか?
swift
1 var sprites: [SKSpriteNode] = [] 2 3 for _ in 0..<100 { 4 let r = CGFloat(arc4random_uniform(UInt32(2.0 * Double.pi))) 5 let block = SKSpriteNode(image: "rectBlock", 6 pos: CGPoint(x: CGFloat.random(in: 0...self.frame.size.width), y: CGFloat.random(in: 0...self.frame.size.height))) 7 8 sprites.append(block) 9 }
swiftらしくないなぁと思うのですがどうしたら良いか分からないのでアドバイスをお願いします
回答1件
あなたの回答
tips
プレビュー