跳转到内容

Rexx 编程/如何使用 Rexx/反斜杠

来自维基教科书,面向开放世界的开放教材

反斜杠字符 (\) 是非 (\u00AC) 的替代形式,是一种布尔值逻辑运算符。它表示否定。许多其他编程语言出于同样的目的使用感叹号或单词“not”。它位于 0 或 1 的值之前,以生成另一个值。反斜杠的优势在于它是一个 ASCII 字符,因而不会受到 not 的代码页问题影响,例如此处 X'AA' 与 X'AC'。

/* Boolean values are 0 and 1 */
false = 0
true = 1
/* Backslash means "not" */
say \ false   /* same as: say true; same as: say ¬ false */
say \ true    /* same as: say false */

反斜杠也可以与松散和严格相等运算结合使用,以生成“不等于”运算符。

/* Loose unequal says false (0) */
say 'ok ' \=  'ok'
/* Strict unequal says true (1) */
say 'ok ' \== 'ok'
华夏公益教科书