【文件属性】:
文件名称:Poet:Swift 的 Writer Monad
文件大小:9KB
文件格式:ZIP
更新时间:2021-06-05 01:58:07
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)