我正在尝试 Swift 游乐场。当我尝试下面的代码时,它没有用,告诉我custom_tour_offer::create($request->all());
。我希望打印'String' does not have a member named 'Characters'
。你能给我一些提示吗?感谢。
the number of characters in cafe is 4
答案 0 :(得分:13)
characters
是" new"中String
的属性。 Xcode 7 beta附带的Swift 2。
您可能正在使用Xcode 6.3.2和Swift 1.2,然后它是
print("the number of characters in \(word) is \(count(word))")
Swift 2.0改变了两件事:
String
不再符合SequenceType
,您必须访问
明确.characters
,count()
功能已被"协议扩展"方法count()
。答案 1 :(得分:0)
我认为你正在阅读iBook的 Swift 2 教程。这是新功能。它只适用于 Xcode 7 。
答案 2 :(得分:0)
使用计数字符方法:
println(the number of characters in \(word) is \(count(word))")
使用Swift 2:
word.characters.count
答案 3 :(得分:0)
另外,要获取可以调用的实际字符:
let characters = Array(string)
然后你可以简单地打电话:
let length = characters.count
但是,如果你不需要在Swift 1.2中迭代字符或任何东西,你也可以使用count函数:
let length = count(string)
在Swift 2中:
let length = string.count()