parser

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

 

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

Мы говорим почти на одном языке...

BeaVe 01.01.2007 12:34 / 01.01.2007 12:37

считаю что def $sText не должен быть true в случае $sText[]
Также и считаю и считал, просто не написал в примере, т.к. думал, что будет всем понятно.
$sTest[test]

^if(def $sTest){
	defined
}
# результат: "defined"

$sTest[]

^if(def $sTest){
	undefined
}
# результат: "undefined"
Я считаю, что конструкция типа $VARIABLE[]должна быть исключением, т.е. не привязывать значение null, а очищать переменную.

Насчет $hTest3 думаю Вы правы. Может тогда реально задуматься о новом операнде? Мне в каких-то случаях было бы удобно.


Еще возникла идея по bool. Почему бы не добавить метод "bool" для класса string?
Т.е. я бы хотел чтобы было так:
$sTest[xxx]

$bTest(^sTest.bool(false))
# содержание: "false"

$bTest2(^sTest.bool(true))
# содержание: "true"


$sTest2[true]

$bTest3(^sTest2.bool(false))
# содержание: "true"


$iTest(1)

$bTest4(^iTest.bool(false))
# содержание: "true"

$bTest5(^iTest.bool(true))
# содержание: "false"