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



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

    Не смертельный, но все же, может кому-то надо будет, а оно не работает, суть в чем:
    При работе с глобальной и простой переменной, если ставить их в например блоке установить переменную в таком виде
    [[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
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.