вторник, 24 июля 2007 г.

X++: объявление строковой переменной

[id:023]

Чтобы объявить строковую переменную используется зарезервированное слово "str". По-умолчанию у строки неограниченная длина (сам я не проверял это утверждение). Но можно задать максимальную длину.

Пробуем. Создайте джоб: static void BLG23_Job(Args _args) { str strValue1 = "string"; str 3 strValue2 = "string"; print strValue1 + ' ' + strValue2; pause; }
Первая переменная "strValue1" является безразмерной строкой. Вторая "strValue2" может вместить максимум три символа. В результате мне показали строчку «string str».

Наблюдательный человек заметил, что строки я заключил сначала в двойные (при объявлении переменных), а потом — в одинарные кавычки (чтобы вставить пробел при конкатенации строк). А компилятор не ругается.
В Аксапте приемлемы оба типа. Давайте использовать одинарные кавычки; а двойные оставим для другого случая.

Итог:
  • строковая переменная создается с помощью ключевого слова "str";
  • можно указать максимальный размер строковой переменной;
  • строковые константы заключайте в одинарные кавычки.

Комментариев нет: