//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