| Новости | 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{…}?