iOS Closures in Swift First Class Functions Higher Order Functions

Closures in swift challenge

I am failing to get the code right.can someone come to my rescue.im stuck on the last part

functions.swift
// Enter your code below
extension String {
  func transform(_ argument: (String) -> String) -> String {
    return argument(self)
  }
}
func removeVowels(from string: String) -> String {
    var newString = ""
    for character in string.characters {
        if ["a","e","i","o","u"].contains(character) {
            continue
        }

        newString.append(character)
    }

    return newString
}
let result = String.transform(removeVowels(from: "hellow world"))

1 Answer

Jeff McDivitt
Jeff McDivitt
23,963 Points

Hi Axon -

The last part of your code should be this

let result = "Hello, World!".transform(removeVowels)

thank you.you saved my day