Thursday, August 3, 2017

Nested Function using closure - Swift

//nested function using closure 


func nestedMultiplyFunc (First : Int, second :Int) -> () -> Int{

    var item = First

    func nestedClosure () -> Int{
    
        item *= second
        return item
    }
    return nestedClosure
}



var number = nestedMultiplyFunc(First: 8, second: 9)
print(number())
print(number())


No comments:

Post a Comment