Skip to content

Instantly share code, notes, and snippets.

View BenchR267's full-sized avatar
🍎

Benjamin Herzog BenchR267

🍎
View GitHub Profile
@BenchR267
BenchR267 / List.swift
Last active July 16, 2017 22:17
'Simple' implementation of a single linked list in Swift
indirect enum List<T>: CustomStringConvertible {
case empty
case cons(T, List<T>)
init(_ values: T...) {
self = List(values)
}
init<U: Sequence>(_ values: U) where U.Element == T {
self = values.reversed().reduce(.empty) { $0.prepend($1) }
@BenchR267
BenchR267 / keybase
Last active November 18, 2016 14:29
### Keybase proof
I hereby claim:
* I am benchr267 on github.
* I am benchr (https://keybase.io/benchr) on keybase.
* I have a public key ASCEmPBxoIxQBk-w71PtgrWZfzFrd4nAUFvnvHgh5SnQhAo
To claim this, I am signing this object: