Использование скрипта T32
Может кто-нибудь помочь мне в этом сценарии? Что сделала функция? Спасибо!
================================================== ======
& ААА = 0
if (string.scan (string.lwr ("& parameters"), "AAA", 0)! = - 1)
(& AAA = 1)
================================================== ======
1 ответ
Решение
Ну, я думаю, ваш код выглядит так:
&AAA=0
if (string.scan(string.lwr("¶meters"),"AAA",0)!=-1)
(
&AAA=1
)
Примечание. Круглые скобки для открытия и закрытия блока в скрипте PRACTICE должны быть заключены в отдельные строки.
О значении: в вашем скрипте есть две "переменные" (иначе "макрос"): ¶meters
а также &AAA
,
- В первой строке вы инициализируете
&AAA
с 0. - Во второй строке вы используете string.lwr (), чтобы получить содержимое переменной
¶meters
преобразован в нижний регистр. - Затем вы ищите в этой строчной строке строку "AAA" (что по иронии судьбы), начиная с первой буквы (с string.scan ()).
- Результат string.scan () равен -1, если строка "AAA" не была частью строчной версии
¶meters
- Так переменная
&AAA
устанавливается в 1, если строчная версия¶meters
содержит строку "AAA" (что никогда не бывает, так как "AAA" в верхнем регистре).
Возможно, автор сценария хотел использовать string.upr () вместо string.lwr ().