parser

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

 

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

вообще уберите $p или замените её на $result

Misha v.3 04.07.2008 12:59

я обычно switch пишу так:
$result[^switch[...]{
	^case[...]{...}
	^case[...]{...}
	^case[DEFAULT]{...}
}]
чтобы возвращать объект надо использовать [], а не (). круглые скобки получают "скалярное представление объекта" (если оно доступно. у тебилицы это кол-во строк, у хеша -- кол-во записей, у даты -- кол-во дней с epoch)

возможно у вас получался string, например из-за того, что $User.type был не 0, 1 или 2. добавьте ^case[DEFAULT]{^throw[;Unexpected type '$User.type']}


последнее предложение вашего сообщения с вопросом я не смог понять.