// funct4.swift // Functions are a first-class type. This means that a function // can return another function as its value. #if os(OSX) || os(iOS) // for libraries, portable for OSX and Linux import Foundation #elseif os(Linux) import Glibc #endif// func makeIncrementer() -> ((Int) -> Int) { func addOne(number: Int) -> Int { return number + 1 } return addOne } print("funct4.swift running") var increment = makeIncrementer() let ans = increment(7) print(ans) print("funct4.swift finished")