当前位置: 首页 > 知识库问答 >
问题:

Swift 1.2无法使用类型为“(String)”的参数列表调用“count”

巩枫
2023-03-14

使用新的Swift 1.2更新到Xcode 6.3.1,旧方法count tElement更改为count,但是当我切换到使用count时,它总是抛出此错误消息:

无法使用类型为“(String)”的参数列表调用“count”

这个片段是我从Apple doc复制过来的,但是还是不行。

func printAndCount(stringToPrint: String) -> Int {
    println(stringToPrint)
    return count(stringToPrint)
}

func printWithoutCounting(stringToPrint: String) {
    printAndCount(stringToPrint)
}

printAndCount("hello, world")

共有3个答案

王骏
2023-03-14

我也有同样的问题,这让我发疯了。

为了解决这个问题,我使用了:

 myString.characters.count

答对了。

漆雕和雅
2023-03-14

是否在同一个作用域内声明了变量“count”?如果是这样,您应该更改变量名。并尝试重新构建。

梁丘兴腾
2023-03-14

尝试使用< code>Swift模块前缀调用全局< code>count函数,如下所示:

Swift.count(stringToPoint)

例如。当扩展Array类型时,还有一个名为count的属性,因此存在命名冲突。

 类似资料: