跳轉到內容

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'
華夏公益教科書