parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

как бы так извратиться?

KLeN 15.12.2006 03:12 / 15.12.2006 03:29

@main[]
# есть некоторая глобальная большая таблица
$table[^table::create{name	test
1	2
2	4
3	5
}]
^method2[]

# есть некий метод черт знает в каких дебрях
@method1[hParams][table2]
# в этом методе из большой таблицы делается некая выборка
$table2[^table::create[$table;$.limit(2)]]
^table2.menu{
# и тут я хочу увидеть результат отправленного кода, но к сожалению не увижу
	$table2.name = $hParams.code
}[|]

# а этот метод хочет результат выполнения 1го метода, но с частично своим кодом
@method2[]
^method1[
# это код которого в данный момент не хватает в том методе для полного счастья
# и этому коду очень нужна вторая таблица
	$.code{$table2.test}
]
Естественно выведет: 1 = | 2 =

process не подходит $table2 локальная в методе, и множить эти таблицы то есть создавать еще одну глобальную мне не хочется + таких вызовов может быть много с разными параметрами. Junction тоже долго не живет к сожалению.

В связи с этим назрели следующие вопросы:
a) Куда катится этот мир?
б)Почему process не поддерживает контекст метода?
в) Может есть какой нибудь финт ушами?

(передачу имен столбцов не предлагать, хотелось бы именно дополнить метод кодом связанным с его локальной таблицей)