【文件属性】:
文件名称:swift-overture:function函数组合库
文件大小:72KB
文件格式:ZIP
更新时间:2021-04-12 18:15:23
functional-programming function-composition Swift
: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
}
定
【文件预览】:
swift-overture-main
----project.yml(659B)
----Overture.podspec(881B)
----.github()
--------workflows()
----Overture.playground()
--------Pages()
--------contents.xcplayground(347B)
--------Contents.o(52KB)
----LICENSE(1KB)
----Overture.xcworkspace()
--------contents.xcworkspacedata(348B)
--------xcshareddata()
----Sources()
--------Overture()
----Package.swift(576B)
----Overture.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(68KB)
--------xcshareddata()
----.gitignore(1KB)
----Makefile(605B)
----Tests()
--------OvertureTests()
----CODE_OF_CONDUCT.md(3KB)
----Info.plist(701B)
----README.md(14KB)