parser

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

 

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

Так удобней (читабельней)

R. Averkov 17.08.2005 06:34 / 17.08.2005 06:37

1. $params.first среди прочих переменных метода будет более заметен, чем просто $first.

2. Можно легко установить дефолтные значения для неопределенных ключей хеша с параметрами (^default.add[$params])

3. Как вы смотрите на это:
^method[$a;$b;$d;$e;$f;$g;$h;$i;$j;$k;$l;$m;$n;$o;$p]
4. Проще и читабельней готовить параметры для передачи методу:
$params[^hash::create[]]
$params.motion[quick]
$params.first[duo]

^if($count > 20){
	^if($xcount){
		$params.count(20)
	}{
		$params.count(1)
	}
}{
	$params.count($count)
}

^if($anything){
	$params.depth($anything)
}

^method[$params]
или
^method[quick;duo;^if($count > 20){^if($xcount){20}{1}}{$count};^if($anything){$anything}]