piątek, listopada 04, 2005

dziwny ten vbs

caly czas nie przestaje mnie zaskakiwac:


if not isEmpty("") then wscript.echo "niepusty2"
if not isEmpty(notdeclared) then wscript.echo "niepusty3"

zwraca output:

niepusty2

a wiec "" nie jest pustim stringiem to czym jest?

3 komentarze:

kojn pisze...

Mi się to wydaje oczywiste ... dlatego chociażby w bazach mamy wartość "NA" .... bo zarówno "0" jak i "" w pewnych sytuacjach może być daną ;)

n€x¤R pisze...

co to jest 'wartosc "NA"'?

string: "" nie zawiera zadnego znaq. jest stringiem, ale w kazdym jednym jezyq (poza vbs) nazywa sie to stringiem pustym... bo nie zawiera zadnego znaq q:
nie twierdze, ze nie moze byc dana, ale twierdze, ze jest dana pusta.

kojn pisze...

problem wydaje mi się większy niż to skromne forum ;) ... NA (N/A) -> Not available/Not applicable