【发布时间】:2018-01-31 11:50:58
【问题描述】:
这里有一些简单的代码来显示我遇到的问题:
import UIKit
let TEST = true
print(TEST)
#if TEST
print("1. TEST should be true. Value is : ", TEST)
#endif
#if !TEST
print("2. TEST should be false. Value is : ", TEST)
#endif
无论 TEST 是 'true' 还是 'false','#if !TEST' 总是被执行。 '#if TEST' 分支永远不会执行。
这发生在 Playground 和编译代码中。 Xcode 9 测试版 5
【问题讨论】:
-
var TEST = true
-
我将 'let TEST = true' 更改为 'var TEST = true',但仍然出现相同的错误行为。
标签: compilation syntax-error conditional swift4