KJYield:Swift 的“yield”,灵感来自 Python 和 F#

时间:2021-06-15 08:44:50
【文件属性】:
文件名称:KJYield:Swift 的“yield”,灵感来自 Python 和 F#
文件大小:15KB
文件格式:ZIP
更新时间:2021-06-15 08:44:50
Swift KJYield 这个 Swift 库提供了基于“yield”的序列生成功能,旨在类似于 Python 的和或 F# 的。 该库提供了两个具有这些签名的通用函数: func sequence < T>( yielder : ((T) -> ()) -> ()) -> SequenceOf func lazySequence < T>( yielder : ((T) -> ()) -> ()) -> SequenceOf 类型T是生成序列中元素的类型。 yielder参数是一个闭包,它采用一个函数yield(T) ,可以在闭包中调用该函数以向生成的序列添加一个值。 使用函数的典型模式如下所示: // Generate a sequence of T let seq: SequenceOf = sequence { yield in // state
【文件预览】:
KJYield-master
----KJYieldTests()
--------Info.plist(760B)
--------KJYieldTests.swift(16KB)
--------TestData.txt(58B)
----KJYield.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(16KB)
----LICENSE(1KB)
----README.md(5KB)
----KJYield()
--------KJYield.h(496B)
--------Info.plist(833B)
--------KJYield.swift(5KB)

网友评论