相关疑难解决方法(0)

Swift 1.2(Xcode 6.3)删除了xor'^'运算符的Bool值?

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文档中找不到该规范.这个规范(我必须把它搞砸)?

xcode ios swift xcode6.3

16
推荐指数
2
解决办法
6474
查看次数

Swift 字符串包含 , 或 . 但不是两者都

我想以更优雅的方式编写以下内容:

let number = "1,2922.3"

if number.contains(",") || number.contains(".") && !(number.contains(".") && number.contains(",")) {
    // proceed
}
Run Code Online (Sandbox Code Playgroud)

也就是说,如果号码有“.”,我想继续。或“,”,但不能同时使用它们。

一定有更好的方法?

我不想使用扩展,因为它位于我的代码中的一个位置。

swift

1
推荐指数
1
解决办法
165
查看次数

标签 统计

swift ×2

ios ×1

xcode ×1

xcode6.3 ×1