:musical_score: 序曲 函数组成的库。 目录 常问问题 安装 :musical_notes: 序幕 有兴趣了解更多吗? 执照 动机 我们一直在使用函数,但是函数的组成隐藏在视线中! 例如,当我们使用高阶方法时(例如在数组上map ,我们可以使用函数: [ 1 , 2 , 3 ]. map { $0 + 1 } // [2, 3, 4] 如果我们想修改此简单的闭包以在增加值后平方我们的值,事情就会开始变得混乱。 [ 1 , 2 , 3 ]. map { ( $0 + 1 ) * ( $0 + 1 ) } // [4, 9, 16] 函数使我们能够识别和提取可重用的代码。 让我们定义几个组成以上行为的函数。 func incr ( _ x : Int ) -> Int { return x + 1 } func square ( _ x : Int ) -> Int { return x * x } 定