jweinst1
7/16/2015 - 7:50 AM

Testing Nested Closures in Swift

Testing Nested Closures in Swift

var timestwo = {(num:Int) -> Int in
    return num*2
}
var plustwo = {(num:Int) -> Int in
    return num+2
}
var powertwo = {(num:Int) -> Int in
    return num*num
}

var timesagain = {(num:Int) -> Int in
     return powertwo(num)
}

var timesoncemore = {(num:Int) -> Int in
    return timesagain(num)
}

var Subtractquads = {(num:Int) -> Int in
    return timesoncemore(num) - timesoncemore(num-1)
}

var multiplestuff = {(num:Int, nim:Int) -> Int in
    if num > nim {
        return num*nim
    } else {
        return Subtractquads(nim)
    }
}