Closed avkw1 closed 11 months ago
Да, сейчас оператор сложения со строкой перегружен только для integer
, это создаёт не интуитивное поведение...
Только вы не туда issue залили. Это репозиторий для issue IDE - а ваша проблема проявляется и без IDE, даже если консольный компилятор использовать. Значит её надо в основной репозиторий.
только для
integer
Поправка - ещё для real
: https://github.com/pascalabcnet/pascalabcnet/blob/master/bin/Lib/PABCSystem.pas#L4243
Создал в основном репозитории https://github.com/pascalabcnet/pascalabcnet/issues/2985
Операция + для строки и целого числа всегда преобразует число в int32. Не знаю, баг это или нет, однако работает не так, как ожидалось, легко сделать ошибку. Чтобы получилось правильно, нужно добавлять .ToString. Пример кода: