我正在构建一个PygLatin应用程序,并想知道如何将字符串拆分为字符数组。
例如:
如果用户输入“hello world”,我希望能够将hello
拆分为一个数组变量,将其存储为[@"h",@"e",@"l",@"l",@"o"]
,以便我可以将其与元音数组进行比较。 / p>
答案 0 :(得分:-1)
这些功能必须帮助你做到这一点。
enum UIState<T> {
case Loading
case Success([T])
case Failure(ErrorType)
}
protocol ModelsDelegate: class {
associatedtype Model
var state: UIState<Model> { get set }
}
class AnyModelsDelegate<T>: ModelsDelegate {
var state: UIState<T> {
get { return _getNewState() }
set { _setNewState(newValue) }
}
private let _getNewState: () -> UIState<T>
private let _setNewState: (UIState<T>) -> Void
required init<U: ModelsDelegate where U.Model == T>(_ models: U) {
_getNewState = { models.state }
_setNewState = { models.state = $0 }
}
}