Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Саян 01.01.2014 19:14
Не могу понять, где оно выполняется, если обращаться из одного класса в другой, почему результат всегда true и как такой вызов (выражения из оператора) лучше организовать?@main[] $opt[$.a(1)$.b(2)$.c(3)] $x[^sel[$opt]($src.$k == 2)] ^x.foreach[k;v]{$k = $v <br>} #b = 2 <p> $y[^tst:sel[$opt]($tst:src.$k == 2)] ^y.foreach[k;v]{$k = $v <br>} #a = 1 b = 2 c = 3 @sel[src0;condition] $src[$src0] $result[^hash::create[]] ^src.foreach[k;v]{ ^if($condition){$result.$k[$src.$k]} } @CLASS tst @sel[src0;condition] $src[$src0] $result[^hash::create[]] ^src.foreach[k;v]{ ^if($condition){$result.$k[$src.$k]} }