Swift 2 syntax error: Cannot call value of non-function type 'Int'
Swift 2 syntax error: Cannot call value of non-function type 'Int'
我写一个函数:
extension String {
func size()->Int{
return count(self.utf16)
}
}
但它 returns 我出错了:
Cannot call value of non-function type 'Int'
我该如何解决?
count 是 swift 1.2 方式,
在 swift 2.0 中使用 myString.characters.count
(任何数组都可以这样计算)
所以:
extension String {
func size()->Int{
return self.characters.count
}
}
characters
自 Swift 4 起已弃用。因此对于 Swift 4,解决方案如下所示 -
extension String {
func size()->Int{
return self.count
}
}
我写一个函数:
extension String {
func size()->Int{
return count(self.utf16)
}
}
但它 returns 我出错了:
Cannot call value of non-function type 'Int'
我该如何解决?
count 是 swift 1.2 方式,
在 swift 2.0 中使用 myString.characters.count
(任何数组都可以这样计算)
所以:
extension String {
func size()->Int{
return self.characters.count
}
}
characters
自 Swift 4 起已弃用。因此对于 Swift 4,解决方案如下所示 -
extension String {
func size()->Int{
return self.count
}
}