func transformed<Input, Output>( _ values: [Input], using transform: (Input) -> Output ) -> [Output] { values.map(transform) } let counts = transformed(["build", "test"]) { $0.count } print(counts)