Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
moko 08.02.2021 16:35
В топике был косвенно затронут достаточно тонкий момент, различие в работе метода при вызовах $v[^test[]] и $v(^test[]). Во втором случае внутри метода test не происходит автоматического преобразования чисел в строку. Но вот насколько нужно это отличие? У меня только в специальных тестах этого случая разница есть. Ну добавится дополнительное преобразование из числа в строку и обратно. Но зато поведение будет унифицировано и чуть логичнее.@main[] $n(1) $v(^test1[]) "$v" $v.CLASS_NAME $v(^test2[]) "$v" $v.CLASS_NAME @test1[] -^first[] @test2[] -^n.int[] @first[] $result(^n.int[])Результат в 3.4.4 (так себе логичность):