RRBrazilianState 1.0.0

RRBrazilianState 1.0.0

Rafael Ribeiro da Silva 维护。



  • Rafael Ribeiro da Silva

RRBrazilianState

包含巴西各州和城市的枚举。

安装

CocoaPods

CocoaPods 是 Cocoa 项目的依赖管理器。要安装 CocoaPods,请使用以下命令

$ sudo gem install cocoapods

安装 CocoaPods 后,在您的 Podfile 中指定此 pod

pod 'RRBrazilianState', '~> 1.0'

然后,运行以下命令

$ pod install

用法

安装此 pod 后,您只需在您正在工作的文件中导入模块

import RRBrazilianState

创建特定州的引用

let saoPaulo = RRBrazilianState.saoPaulo

您还可以从其 缩写 创建州的引用。以下是一个示例

print(RRBrazilianState(abbreviation: "sp"))
// Prints "Optional(RRBrazilianState.RRBrazilianState.saoPaulo)"

print(RRBrazilianState(abbreviation: "rN"))
// Prints "Optional(RRBrazilianState.RRBrazilianState.rioGrandeDoNorte)"

print(RRBrazilianState(abbreviation: "Pi"))
// Prints "Optional(RRBrazilianState.RRBrazilianState.piaui)"

print(RRBrazilianState(abbreviation: "XY"))
// Prints "nil"

print(RRBrazilianState(abbreviation: "SP") == RRBrazilianState.saoPaulo)
// Prints "true"

如你所见,缩写可以是大写也可以是小写,但必须是有效的。

检索州简称

print(saoPaulo.rawValue)
// Prints "SP"

检索州名

print(saoPaulo.name)
// Prints "São Paulo"

检索州城市

print(saoPaulo.cities)
// Prints "["São Paulo", "Adamantina", "Adolfo", "Aguaí", "Águas da Prata", "Águas de Lindóia", ..."

城市数组是按字母顺序排序的,但第一个位置始终保留给首府。

许可

RRBrazilianState协议按照MIT许可发布的。