Poet:Swift 的 Writer Monad

时间:2024-06-24 19:44:47
【文件属性】:

文件名称:Poet:Swift 的 Writer Monad

文件大小:9KB

文件格式:ZIP

更新时间:2024-06-24 19:44:47

Swift

诗人:Swift 的 Writer Monad 你有一家餐厅,菜单上有几杯酒。 一旦客户想要离开,您需要计算所有饮料的总价并打印收据。 struct Drink { let name: String , price: Int } struct Checkout { let drinks: [Drink] func add ( drink : Drink, count : Int = 1 ) -> Checkout { return Checkout ( drinks : drinks + [Drink]( count : count, repeatedValue : drink)) } var total: Int { return drinks. map { $0 . pr


【文件预览】:
Poet-master
----PoetTests()
--------PoetTests.swift(196B)
--------Info.plist(750B)
--------WriterTests.swift(688B)
----LICENSE.txt(1KB)
----Poet()
--------Poet.h(471B)
--------Monoid.swift(713B)
--------Info.plist(823B)
--------Writer.swift(975B)
----README.md(2KB)
----Poet.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(15KB)

网友评论