列挙型 enum
列挙型、enumの書き方のサンプルコードです。
ここではpersonというクラスを作り、カビゴンさんの名前と出身地をenumを用いて登録しています。
enum.swift
import UIKit
enum Country {
case japan
case america
case kanada
case china
}
class person: NSObject {
var name:String!
var from:Country!
}
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let kabigon = person()
kabigon.name = "カビゴン"
kabigon.from = Country.america
switch kabigon.from {
case .japan:
print(kabigon.name + "は日本から来ました。")
case .america:
print(kabigon.name + "はアメリカから来ました。")
case .kanada:
print(kabigon.name + "はカナダから来ました。")
case .china:
print(kabigon.name + "は中国から来ました。")
default:
print("error")
}
}
}
