Skip to content

Instantly share code, notes, and snippets.

@Nirma
Created May 23, 2017 09:32
Show Gist options
  • Save Nirma/91c3839e4ea5216dba9c730d9ff373ae to your computer and use it in GitHub Desktop.
Save Nirma/91c3839e4ea5216dba9c730d9ff373ae to your computer and use it in GitHub Desktop.
public enum Prefecture: Int {
case hokkaido = 1, aomori = 2, iwate = 3, miyagi = 4, akita = 5,
yamagata = 6, fukushima = 7, ibaraki = 8, tochigi = 9, gunma = 10,
saitama = 11, chiba = 12, tokyo = 13, kanagawa = 14, niigata = 15,
toyama = 16, ishikawa = 17, fukui = 18, yamanashi = 19, nagano = 20,
gifu = 21, shizuoka = 22, aichi = 23, mie = 24, shiga = 25, kyoto = 26,
osaka = 27, hyogo = 28, nara = 29, wakayama = 30, tottori = 31,
shimane = 32, okayama = 33, hiroshima = 34, yamaguchi = 35, tokushima = 36,
kagawa = 37, ehime = 38, kochi = 39, fukuoka = 40, saga = 41, nagasaki = 42,
kumamoto = 43, oita = 44, miyazaki = 45, kagoshima = 46, okinawa = 47
}
extension Prefecture: CustomStringConvertible {
public var description: String {
switch self {
case .hokkaido:
return "北海道"
case .aomori:
return "青森県"
case .iwate:
return "岩手県"
case .miyagi:
return "宮城県"
case .akita:
return "秋田県"
case .yamagata:
return "山形県"
case .fukushima:
return "福島県"
case .ibaraki:
return "茨城県"
case .tochigi:
return "栃木県"
case .gunma:
return "群馬県"
case .saitama:
return "埼玉県"
case .chiba:
return "千葉県"
case .tokyo:
return "東京都"
case .kanagawa:
return "神奈川県"
case .niigata:
return "新潟県"
case .toyama:
return "富山県"
case .ishikawa:
return "石川県"
case .fukui:
return "福井県"
case .yamanashi:
return "山梨県"
case .nagano:
return "長野県"
case .gifu:
return "岐阜県"
case .shizuoka:
return "静岡県"
case .aichi:
return "愛知県"
case .mie:
return "三重県"
case .shiga:
return "滋賀県"
case .kyoto:
return "京都府"
case .osaka:
return "大阪府"
case .hyogo:
return "兵庫県"
case .nara:
return "奈良県"
case .wakayama:
return "和歌山県"
case .tottori:
return "鳥取県"
case .shimane:
return "島根県"
case .okayama:
return "岡山県"
case .hiroshima:
return "広島県"
case .yamaguchi:
return "山口県"
case .tokushima:
return "徳島県"
case .kagawa:
return "香川県"
case .ehime:
return "愛媛県"
case .kochi:
return "高知県"
case .fukuoka:
return "福岡県"
case .saga:
return "佐賀県"
case .nagasaki:
return "長崎県"
case .kumamoto:
return "熊本県"
case .oita:
return "大分県"
case .miyazaki:
return "宮崎県"
case .kagoshima:
return "鹿児島県"
case .okinawa:
return "沖縄県"
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment