parser

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

 

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

а вот так не работает - где ошибка?

Larrikin 04.08.2007 19:40

вот такой код - пытаюсь передать методу2 число и хеш:
@main[][MyHash]
	$MyHash[
		$.-2[$.value(-2)]
		$.-1[$.value(-1)]
		$.0[$.value(0)]
	]
	^MyMethod1[$MyHash]

@MyMethod1[hash]
	^MyMethod2[
		1;
		^hash::create[$hash]
		$.1[$.value(1)]
		$.1[$.name[name]]
	]

@MyMethod2[id;hash][i]
	^for[i](-2;$id){
		<br />
		^if(def $hash.$i.value){
			$hash.$i.value
			$hash.$i.name
		}{
			no value for i = $i
		}
	}
получаю:
-2
-1
0
no value for i = 1