ひらがな一覧
static let hiraganaList: [Character] = {
[UnicodeScalar("あ").value...UnicodeScalar("ん").value].joined()
.compactMap { value in
UnicodeScalar(value).map(Character.init)
}
}()
カタカナ一覧
static let katakanaList: [Character] = {
[UnicodeScalar("ア").value...UnicodeScalar("ン").value].joined()
.compactMap { value in
UnicodeScalar(value).map(Character.init)
}
}()
アルファベット大文字一覧
static let upperAlphabetList: [Character] = {
[UnicodeScalar("A").value...UnicodeScalar("Z").value].joined()
.compactMap { value in
UnicodeScalar(value).map(Character.init)
}
}()
アルファベット小文字一覧
static let lowerAlphabetList: [Character] = {
[UnicodeScalar("a").value...UnicodeScalar("z").value].joined()
.compactMap { value in
UnicodeScalar(value).map(Character.init)
}
}()
数字一覧
static let numberList: [Character] = {
[UnicodeScalar("0").value...UnicodeScalar("9").value].joined()
.compactMap { value in
UnicodeScalar(value).map(Character.init)
}
}()