Line data Source code
1 : // Package jpstring は、日本語の文字列ユーティリティを提供します。
2 : // このファイルでは都道府県名に関する定義と検証を扱います。
3 : package jpstring
4 :
5 : // Prefectures は日本の都道府県名一覧を保持するマップです。
6 : // 値は存在確認にのみ使用されます(map[string]struct{}{})。
7 : var Prefectures = map[string]struct{}{
8 : "北海道": {}, "青森県": {}, "岩手県": {}, "宮城県": {}, "秋田県": {}, "山形県": {}, "福島県": {},
9 : "茨城県": {}, "栃木県": {}, "群馬県": {}, "埼玉県": {}, "千葉県": {}, "東京都": {}, "神奈川県": {},
10 : "新潟県": {}, "富山県": {}, "石川県": {}, "福井県": {}, "山梨県": {}, "長野県": {}, "岐阜県": {},
11 : "静岡県": {}, "愛知県": {}, "三重県": {}, "滋賀県": {}, "京都府": {}, "大阪府": {}, "兵庫県": {},
12 : "奈良県": {}, "和歌山県": {}, "鳥取県": {}, "島根県": {}, "岡山県": {}, "広島県": {}, "山口県": {},
13 : "徳島県": {}, "香川県": {}, "愛媛県": {}, "高知県": {}, "福岡県": {}, "佐賀県": {}, "長崎県": {},
14 : "熊本県": {}, "大分県": {}, "宮崎県": {}, "鹿児島県": {}, "沖縄県": {},
15 : }
16 :
17 : // IsValidPrefecture は、与えられた文字列が日本の都道府県名として有効かを判定します。
18 : // Prefectures マップに存在すれば true を返します。
19 0 : func IsValidPrefecture(name string) bool {
20 0 : _, ok := Prefectures[name]
21 0 : return ok
22 0 : }
|