| Новости | 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 (так себе логичность):