Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
G_Z 09.12.2015 14:58 / 09.12.2015 15:01
Возможно огорчу, но ($a) - это тоже код.Я, собственно, о том же.
Не очень понял, о чем идет речь. Идет сортировка по строке или числу внутри ^hash.sort[] определяется по типу результата (строка или не строка).Непосредственно внутри метода такую оценку можно делать, всё равно код выполнять.
@sort[key;value;sort;order] ^switch[…]{ ^case[…]{ ^self.data.sort[k;v]( $caller.$key[$k] $caller.$value[$v] $sort )[$order] } ^case[…]{ ^self.data.sort[k;v]{ $caller.$key[$k] $caller.$value[$v] $sort }[$order] } }Как мне внутри метода, не выполняя junction-code, понять позвали мой метод так:
^h.sort(…)или так:
^h.sort{…}?