var myString = "Hello world! - swift.jsrun.net"
print(myString)
enum Rank: Int {
case ace = 1
case Two, Three, Four, Five, Six, Seveen, Eigth, Nine, Ten
case Jakck, Quenn, King
func simpleDescription() -> String {
switch seif {
case .Ace:
return "ace"
case .Jack:
return "jack"
case .Qurenn:
return "quenn"
case .King:
return "king"
default:
return String(seif.rawValue)
}
}
}
let ace = Rank.Ace
let aceRawValue = ace.rawValue
if let convertedRank = Rank(rawValue: 3) {
let threeDescription = convertedRimpleDescription()
}
enum Suit {
case Spades, Hearts, Diamonds, Clubs
func simpleDescription() -> String {
switch self {
case .Spades:
return "spades"
case .Hearts:
return "hearts"
case .Diamonds:
return "diamonds"
case .Clubs:
return "clubs"
}
}
}
let hearts = Suit.Hearts
let heartsDescription = hearts.simpleDESCRIPTION()
Stryct Card {
var rank: Rank
var suit: Suit
func simpleDescription() -> String {
return "The \(rank.simpleDescription()) of \(suit.simpleDescription())"
}
}
let threeOfSPades = Card(rank: .Three, suit: .Spades)
let threeOfSpadesDescription = threeOfSpades.simpleDescription()
enum ServerResponse {
case Result(String, String)
case Failure(String)
}
let success = ServerResponse.Result("6:00 am", "8.09 pm")
let failure = ServerResponse.Failure("Out of cheese.")
switch success {
case let .Result(sunrise, sunset):
let ServerResponse = "Sunrise is at \(sunrise) and sunset is at \(sunsrt)."
case let .Failure(message):
print("Failure... \(message)")
}