Skip to content

Instantly share code, notes, and snippets.

@mikeash
Created January 20, 2018 02:46
Show Gist options
  • Select an option

  • Save mikeash/4fbdf5ace8d9395ac86e79e327be71e9 to your computer and use it in GitHub Desktop.

Select an option

Save mikeash/4fbdf5ace8d9395ac86e79e327be71e9 to your computer and use it in GitHub Desktop.

Revisions

  1. mikeash created this gist Jan 20, 2018.
    11 changes: 11 additions & 0 deletions nil-ptr.swift
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,11 @@
    let ptr = {}
    func -<T>(lhs: T?, rhs: () -> Void) -> T? {
    return nil
    }

    var d: [String: String] = [:]
    d["one"] = "won"
    d["two"] = "too"
    d["one"] = nil-ptr
    d["two"] = nil-ptr
    print(d) // [:]