我正在添加一个扩展名,用空格替换空字符串,如:
extension String {
func checkIfEmpty() -> String {
return self.isEmpty ? "--------":self
}
}
并尝试了以下内容:
extension String {
var checkIfEmpty: String {
return self.isEmpty ? "--------":self
}
}
将其用作:
var string1 = ""
var string2 = "Not empty"
print("\(string1.checkIfEmpty)")
print("\(string2.checkIfEmpty)")
print("\(string1.checkIfEmpty())")
print("\(string2.checkIfEmpty())")
但他们都没有工作。错误说:
类型'字符串'的值没有会员&check'fEmpty'
我使用的是iOS 11,Swift 4和Xcode版本9.2。
答案 0 :(得分:0)
使用
extension String {
func checkIfEmpty() -> String {
return self.isEmpty ? "--------":self
}
}
并像这样调用它(注意()
):
print("\(string1.checkIfEmpty())")
print("\(string2.checkIfEmpty())")
答案 1 :(得分:0)
完全没问题。我正在另一个目标中尝试它,这就是为什么遇到问题。