Skip to content

Instantly share code, notes, and snippets.

View Nub's full-sized avatar
🕶️

Zach Thayer Nub

🕶️
View GitHub Profile
import Foundation
class Logger {
enum Level: Int, Printable {
case Noise
case Normal
case Important
case Critical
var description: String {
// Playground - noun: a place where people can play
import Cocoa
struct MagicNumber {
var skip: Bool = false
var f: Float? {
didSet {
func foo(bar: Float) {
var x: Float
((bar, x): Int) {
//bar is now an Int, but only in this scope
}
}
enum Settings: Int {
case Suffix
case SignificantDigits
case Count
func toString() -> String {
switch(self) {
case .Suffix:
return "Suffix"
case .SignificantDigits:
enum Settings: Int {
case Suffix
case SignificantDigits
case Count
func toString() -> String {
switch(self) {
case .Suffix:
return "Suffix"
case .SignificantDigits:
extension T[] {
func filterMap<U>(transform: (T) -> U?) -> U[] {
var newArray = U[]
for i in self {
if let filterMappedValue = transform?(i) {
newArray += filterMappedValue
}
}
return newArray
}
% xcrun swift 1 ↵
Welcome to Swift! Type :help for assistance.
1> class Foo {
2. var num = 1
3. var string = "String"
4. }
5>
6> reflect(Foo())[0]
$R1: (String, Mirror) = {
0 = "num"
func takeThree(i : Int, j : Int, k : Int) {
println("\(i)\(j)\(k)")
}
let arg = (1,2,3)
takeThree(arg)
// Playground - noun: a place where people can play
import Cocoa
let a = [0..5, 0..5]
func conjugate(sets: Array<Range<Int>>) -> Array<(Int, Int)> {
var conjugates = Array<(Int, Int)>()
for setA: Range<Int> in sets {
for setB: Range<Int> in sets {
struct LocalizedString: StringInterpolationConvertible, StringLiteralConvertible {
typealias StringLiteralType = String
typealias ExtendedGraphemeClusterLiteralType = String
var s:String
init(_ string: String) {
s = string
}