Swift(for in)不可变值

时间:2015-10-18 01:31:47

标签: swift

我正在尝试在ViewController类中创建一个函数。我想循环一个字符串并计算特定字符出现的次数。代码如下所示:

var dcnt:Int = 0
func decimalCount(inputvalue: String) -> Int {
    for chr in inputvalue.characters {
        if chr == “.” { 
            ++dcnt
        }
    }
    return dcnt
}

输入字符串来自UILabel!

我收到警告:永远不会使用不可变值'chr'。

如何解决此问题

1 个答案:

答案 0 :(得分:3)

问题,就像斯威夫特经常出现的那样,在别的地方。这是卷曲的引号。把这个:

if chr == "." {