parser

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

 

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

Три момента...

Sumo 12.11.2004 08:29 / 12.11.2004 08:41

1. $n[10] - это СТРОКА из двух символов, поэтому для такой конструкции проходит
^if($n is string){}
.
2. $n(10) - это уже число, но... похоже "по-умолчанию" Парсер хранит их у себя внутри в виде чисел с плавающей запятой (double), поэтому проверять их надо (в общем случае) так
^if($n is double){}
3. Самое интересное:
    $i(20)
    $n(^i.int[])
    ^if($n is int){Yes!}
   
Здесь мы уже получим все как нам нужно. Хотя очевидна ущербность третьей конструкции: на практике она явно не нужна.