Оператор присваивания Or
довольно хорош. Вы можете написать это:
x |= y
вместо этого:
x = x | y
Это часто бывает практичным, если вам нужна переменная или свойство (x
в примере), которое начинается как false
, но вы хотите изменить его на значение какой-либо другой логической переменной / свойства , только если это другое значение равно true
.
Вот полный список команд для препроцессора RAPC. Препроцессор не очень надежен, но это сделано специально.
// # preprocess - Используется, чтобы указать, что файл должен быть предварительно обработан. Это должна быть первая строка файла.
// # неявный тег - Это должно быть во второй строке файла. Если тег является частью командной строки, то следует скомпилировать весь файл. Если нет, то его следует исключить.
Затем есть // # тег ifdef ... #else ... #endif и // # тег ifndef ... # else ... #endif директивы, которые вы упомянули.
Также обратите внимание, http://docs.blackberry.com/en/developers/deliverables/21065/Specifying_preprocessor_directives_657636_11.jsp