syntax - (定义 | :) mean in Inno Setup Preprocessor documentation conventions?

标签 syntax inno-setup directive preprocessor

我一直在阅读 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/

相关文章:

c# - 使用回调从 Inno Setup 调用 C# DLL

.net-4.0 - .NET Framework 作为使用 Inno-Setup 安装的先决条件

inno-setup - Inno 使用 GDI+ 设置动画 GIF?

javascript - 如何在 Angular Directive(指令)中编译 new element.attr() ?

java - 'int kk = 2 | 3;' 是什么意思?

python - 语法怪癖或为什么有效的 python

AngularJS:通过递归指令手动 $compile 与自然 $compile

directive - 如何从指令 Controller 访问 ngModel

c - c中函数和变量的静态作用域使用

javascript - 如何在 JavaScript 中显示 "take variables out of an object"