我一直在阅读 Inno Setup 预处理器文档,并在指令语法文档约定中偶然发现了一个表达式 (define | :)
:( https://jrsoftware.org/ispphelp/index.php?topic=define )
(define | :) [private | protected | public] <ident> [[ <expr> ]] [[=] <expr>]
这里的(define | :)
是什么意思?
最佳答案
这意味着您可以使用具有相同含义的define
或:
。 |
在语法声明中表示“或”。
因此,虽然您通常会使用:
#define AppName "My Program"
您也可以使用:
#: AppName "My Program"
不过,直到现在我还从未见过后一种语法的使用。
另请注意,|
并不一定意味着这两种选择是等效的。它们通常不是(如 private | protected | public
的情况)。只是在这种特殊情况下,它们才是。
关于syntax - (定义 | :) mean in Inno Setup Preprocessor documentation conventions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63035032/