Skip to content

Instantly share code, notes, and snippets.

View mikebuss's full-sized avatar

Mike Buss mikebuss

View GitHub Profile
@mikebuss
mikebuss / lazy-var-instance-var.swift
Created November 4, 2018 00:59
lazy-var-instance-var.swift
lazy var players: [String] = self.initialPlayers()
func initialPlayers() -> [String] {
var players = ["John Doe"]
return players
}
@mikebuss
mikebuss / swift-lazy-init.swift
Created November 4, 2018 00:58
swift-lazy-init.swift
lazy var players: [String] = {
var temporaryPlayers = [String]()
temporaryPlayers.append("John Doe")
return temporaryPlayers
}()
@property (nonatomic, strong) NSMutableArray *players;
- (NSMutableArray *)players {
if (!_players) {
_players = [[NSMutableArray alloc] init];
}
return _players;
}
@mikebuss
mikebuss / counting-sheep.swift
Last active March 27, 2017 01:51
Counting Sheep
import Foundation
struct Input {
let numberTestCases: Int // Included in input, but not needed
let testCases: [Int]
}
func inputFromStandardInput() -> Input {
let standardInput = FileHandle.standardInput
let input = standardInput.availableData
@mikebuss
mikebuss / keybase.md
Created May 23, 2016 19:22
Keybase proof of identity

Keybase proof

I hereby claim:

  • I am mikebuss on github.
  • I am mikebuss (https://keybase.io/mikebuss) on keybase.
  • I have a public key whose fingerprint is 5B8F 6F24 E6DC 5A3D 4D4F DE06 26A0 CD6A B046 EC8F

To claim this, I am signing this object: