After let router = try! DefaultRouter(accepting: [.customURLScheme("pokedex")]) { registry in registry.route("/pokemons/:pokedexID") { context in let pokedexID: Int = try context.argument(named: "pokedexID") presentPokedexDetailViewController(of: pokedexID) } } • ResultBuilderΛͬͯײతʹॻ͚ΔΑ͏ʹͳͬͨ 20
Result BuilderͰDSLΛઃܭ͠Α͏ • ResultBuilderͷ͍ํΛ͠ग़͢ͱ1͙࣌ؒΒ͍͔͔Δ • Write a DSL in Swift using result builders - WWDC21 - Videos - Apple Developer • WWDCͷ͜ͷηογϣϯ͕Φεεϝ 22