文件名称:Pipes:Swift中的前进和后退管道运算符
文件大小:16KB
文件格式:ZIP
更新时间:2024-06-16 20:51:38
Swift
管子 这是一个Swift框架,提供了前向和后向管道运算符。 允许您将表达式的左手边用作右侧函数中的第一个参数。 func increment ( x : Int ) -> Int { return x + 1 } 2 |> increment // returns 3 使用. 在大多数情况下,operator是将实例方法调用链接在一起的最常见和简洁的方法。 let isEven: Int -> Bool = { x in x % 2 == 0 } [ 1 , 2 , 3 , 4 , 5 ]. filter (isEven). map ({ $0 * 3 }). reduce ( 0 , combine : + ) 但是,上述示例并未推广到序列,因为对序列进行操作的函数不是Sequence成员。 在处理Sequence ,代码如下所示: reduce ( map
【文件预览】:
Pipes-main
----Cartfile.resolved(64B)
----Pipes()
--------PureHelpers.swift(6KB)
--------Pipes.h(471B)
--------ForwardPipe.swift(3KB)
--------Result.swift(865B)
--------Info.plist(826B)
--------Optional.swift(681B)
--------BackwardPipe.swift(191B)
----PipesTests()
--------ForwardPipeTests.swift(2KB)
--------TestHelpers.swift(557B)
--------Info.plist(753B)
--------BackwardPipeTests.swift(547B)
----LICENSE.md(1KB)
----.gitignore(632B)
----README.md(4KB)
----Cartfile(35B)
----Pipes.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(18KB)
--------xcuserdata()
--------xcshareddata()