Нашел небольшой бажик, (обновлено, это не баг а особенность работы БАС)



  • (Это был не баг, а особенности работы с БАС, сори, что до конца не разобрался.)

    Не смертельный, но все же, может кому-то надо будет, а оно не работает, суть в чем:
    При работе с глобальной и простой переменной, если ставить их в например блоке установить переменную в таком виде
    [[GLOBAL:VAR]][[NEW_VARIABLE]]
    если
    [[GLOBAL:VAR]] == 1
    [[NEW_VARIABLE]] == 1
    В результате по идее в новой переменной должно получится
    11
    но по факту получается
    1
    Если поставить их с пробелом, например:
    [[GLOBAL:VAR]] [[NEW_VARIABLE]]
    то результат становится, таким каким он должен быть
    1 1

    Не смертельно конечно, но имхо если будет время то надо поправить.



  • @Samael_96, у меня нормально отрабатывает и без пробела.

    Надо следить за типом значений переменных (string, integer, expression) и работать с ними исходя из этого. Видимо, в этом и причина.



  • @UA Нет, не получается, только string можно, на expression просто с ошибкой вылетает, а integer с переменными не работает.



  • @Samael_96, странно.

    Создаю глобальную переменную со значением 1 (string).
    Создаю простую переменную со значением 1 (string).

    Создаю простую переменную с двумя предыдущими (string) рядом без пробела и получаю 11.

    Везде есть возможность выбора из трёх типов: string, integer, expression.



  • @UA said in Нашел небольшой бажик:

    string

    Да, есть такое дело, действительно, надо при создании указывать, спасибо за объяснение.


Log in to reply