gpt4 book ai didi

swift - #error in Swift(如何标记编译时错误)

转载 作者:IT王子 更新时间:2023-10-29 05:42:37 28 4
gpt4 key购买 nike

什么是传统 c 风格 #error 关键字的快速替换?

我需要它在预定义失败时引发编译时错误:

#if CONFIG1
...
#elseif CONFIG2
...
#else
#error "CONFIG not defined"
#endif

最佳答案

好消息 - 如果您使用的是 Swift 4.2 或更新版本,您现在可以使用 #error()#warning()

例如:

let someBoolean = true

#warning("implement real logic in the variable above") // this creates a yellow compiler warning

#error("do not pass go, do not collect $200") // this creates a red compiler error & prevents code from compiling

在此处查看已实现的提案 https://github.com/apple/swift-evolution/blob/master/proposals/0196-diagnostic-directives.md

关于swift - #error in Swift(如何标记编译时错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38348702/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com