Skip to content

Instantly share code, notes, and snippets.

@vialyx
Created October 17, 2018 19:03
Show Gist options
  • Save vialyx/dfa2bf423879b37ecaccefd932dee8cf to your computer and use it in GitHub Desktop.
Save vialyx/dfa2bf423879b37ecaccefd932dee8cf to your computer and use it in GitHub Desktop.
extension Buffer {
var isEmpty: Bool {
return items.isEmpty
}
var middle: Element? {
return try? get(index: items.count / 2)
}
}
var doubleBuffer = Buffer<Double>()
doubleBuffer.add(9.2)
doubleBuffer.add(3.54)
doubleBuffer.add(13.04)
print("middle: \(String(describing: doubleBuffer.middle))")
/*
middle: Optional(3.54)
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment