Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var x: Void
- println(x)
- x = test()
- func test() {}
- infix operator ~~ { precedence 10 associativity right }
- func ~~(l: A -> B, r: A) -> B {
- return l(r)
- }
- let productsSoldIn2014 = productOfSales ~~ salesInYears ~~ [2014]
- let salespersonsInvolvedIn2014Sales = salespersonsOfSales ~~ salesInYears ~~ [2014]
- fireSalespersons ~~ salespersonsOfSales ~~ salesInYears ~~ [2014] // Awful companies only.
- func salesInYears(_ y: [Int]) -> [Sale] { … }
- func productsOfSales(_ s: [Sale]) -> [Product] { … }
- func salespersonsOfSales(_ s: [Sale]) -> [SalesPerson] { … }
- func fireSalespersons(_ s: [SalesPerson]) -> () { … } // The appended arrow and null tuple can be left out.
- increaseCEOBonus(35000) ~~ fireSalespersons ~~ salespersonsOfSales ~~ salesInYears ~~ [2014] // Really awful companies only.
- // () -> () ~~ [Salesperson] -> () ~~ [Sales] -> [Salesperson] …
- func increaseCEOBonus(amount: Int)() { … }
- let someString = "foo"
- let saved: Void? = try? someString.write(toFile: "somePath", atomically: false, encoding: .utf8)
- if (saved == nil) {
- print("didn't save")
- }
- class Foo<T> {
- var x : T?
- func finishWith(result:T) {
- x = result
- // do more stuff here as a side effect of posting the result
- }
- }
- var foo = Foo<Void>()
- foo.finishWith(result: ())
- func someInitialization() {
- // code goes here
- }
- let ignore: Void = someInitilization()
Add Comment
Please, Sign In to add comment