Skip to content

Instantly share code, notes, and snippets.

@RinniSwift
Last active May 8, 2019 00:46
Show Gist options
  • Save RinniSwift/4d72b424fb9458b6bfaa1398c0b5ed4a to your computer and use it in GitHub Desktop.
Save RinniSwift/4d72b424fb9458b6bfaa1398c0b5ed4a to your computer and use it in GitHub Desktop.
func dequeue() -> T? {
// ...
// 1.
if !isEmpty() {
// 2.
let front = elements[bufferMaxSize - size]
elements[bufferMaxSize - size] = nil
size -= 1
return front
}
// 3.
return nil
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment