Skip to content

Instantly share code, notes, and snippets.

@icodesign
Created April 4, 2015 11:30
Show Gist options
  • Save icodesign/7bb72d35110941322b1e to your computer and use it in GitHub Desktop.
Save icodesign/7bb72d35110941322b1e to your computer and use it in GitHub Desktop.
SinkType Code
//: Playground - noun: a place where people can play
import UIKit
let sink = SinkOf<String> { input in
println(input)
return
}
sink.put("Hello")
sink.put("World!")
func run<T>(array: [T], sink: SinkOf<T>){
for element in array {
sink.put(element)
}
}
var sum = 0
run ([1,2,3], SinkOf { sum += $0 })
println(sum)
run (["h", "e", "l", "l", "o"], SinkOf { println($0.uppercaseString) })
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment