我经常遇到的代码中的错误是在格式化时使用包装的字符串.特别是在版本之间更改Swift规则时,它会导致细微的错误,通过单独读取代码并不明显,直到我真正查看结果字符串.它看起来像:
let myPostURL = "some/url/\(anObject.anID)"
Run Code Online (Sandbox Code Playgroud)
然后导致:
"some/url/Optional(123)"
Run Code Online (Sandbox Code Playgroud)
看到这一点是完全不可取的,只有崩溃才会更糟.有没有办法让编译器每次发生警告或错误?
在最新版本的Swift中,有一个警告:
这是在https://github.com/apple/swift/pull/5110和https://github.com/apple/swift/pull/5195中实现的.
| 归档时间: |
|
| 查看次数: |
365 次 |
| 最近记录: |