swift swift中字符串中字符的迭代器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift swift中字符串中字符的迭代器相关的知识,希望对你有一定的参考价值。

//iterator for chars in a string
struct StrIter {
    
    let string:String
    var current:String.Index
    
    init(string:String) {
        self.string = string
        self.current = self.string.startIndex
    }
    
    mutating func next() -> Character? {
        if self.current != self.string.endIndex {
            let returned = self.string[self.current]
            self.current = self.string.index(after: self.current)
            return returned
        }
        else {
            return nil
        }
    }
}

以上是关于swift swift中字符串中字符的迭代器的主要内容,如果未能解决你的问题,请参考以下文章

Swift函数式编程十(迭代器和序列)

Swift函数式编程十(迭代器和序列)

Swift函数式编程十(迭代器和序列)

Swift Anagram 检查器

Swift 2.2 字符串文字选择器

在 Swift 中遍历字母表