{Some 4} if b != nil { println ("B tem valor \(b)") // "B tem valor Optional(4)" println ("B tem valor \(b!)") // "B tem valor 4" } if let tmp = b { println ("B tem valor \(tmp) ") // "B tem valor 4" }
case kErrorUnexpected: case kErrorServerError: case kErrorUnexpectedResponse: NSLog(@”erro no serviço”); break; default: NSLog(@”erro não esperado”); break; }
case kErrorUnexpected: case kErrorServerError: case kErrorUnexpectedResponse: NSLog(@”erro no serviço”); break; default: NSLog(@”erro não esperado”); break; } switch (error.code) { case kErrorFailConnection: println(”sem conexão”) case kErrorUnexpected: fallthrough case kErrorServerError: fallthrough case kErrorUnexpectedResponse: println(”erro no serviço”) default: println(”erro não esperado”) }
1...9: println("poucos comentários") case 10...99: println("dezenas de comentários") case 100...999: println("centenas de comentários") case 1000...999_999: println("milhares de comentários") default: println("vish") }
1), (0, 0), (4, 3)] for point in points { switch point { case (0, 0): println("Origem") case (_, 0): println("Eixo X") case (0, _): println("Eixo Y") case (let x, let y) where x == y: println("X = Y") default: println("Nada especial") } }
case Auto case Cultura } enum Colors : Int { case Yellow = 0xffc100 case Blue = 0x3970d1 case Green = 0x256560 case Purple = 0x7f2a89 case Teal = 0x00a693 }
var y = 0.0 } var p = Point() p.x = 31.41 p.y = 27.18 var p2 = Point(x: 31.41, y: 27.18) class Location { var lat = 0.0 var lng = 0.0 } var l = Location() l.lat = 31.41 l.lng = 27.18
: Int, Togglable { case Off, On mutating func toggle() { switch self { case Off: self = On case On: self = Off } } } var lightSwitch = Switch.Off lightSwitch.toRaw() // 0 lightSwitch.toggle() lightSwitch.toRaw() // 1