Xcode 6.3上的示例代码...
var str1 = ""
var str2 = ""
if str1.isEmpty ^ str2.isEmpty {
// do something.
}
Run Code Online (Sandbox Code Playgroud)
显示以下错误.
'^' is unavailable: use the '!=' operator instead
Run Code Online (Sandbox Code Playgroud)
我在Apple文档中找不到该规范.这个规范(我必须把它搞砸)?
我想以更优雅的方式编写以下内容:
let number = "1,2922.3"
if number.contains(",") || number.contains(".") && !(number.contains(".") && number.contains(",")) {
// proceed
}
Run Code Online (Sandbox Code Playgroud)
也就是说,如果号码有“.”,我想继续。或“,”,但不能同时使用它们。
一定有更好的方法?
我不想使用扩展,因为它位于我的代码中的一个位置。