SHList 0.1.0

SHList 0.1.0

Hosonuma Yusuke 维护。



SHList 0.1.0

SHList

CocoaPods SPM Compatible License Twitter

SHList 是 Swift 的 HList,作为静态元编程。

Screenshot

list.head           // => "Hello"
list.tail.head      // => 42
list.tail.tail.head // => true

list.count           // => 3
list.tail.count      // => 2
list.tail.tail.count // => 2

list.asArray() ["Hello", 42, true] as [Any]

func f(a1: String, a2: Int, a3: Bool) -> String {
    "\(a1),\(a2),\(a3)"
}
list.apply(f) // => "Hello,42,true"

限制

只支持多达 20 个元素

作者

Hosonuma Yusuke / [email protected] / @tobi462

许可证

SHList 适用于 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。