1
Ошибки / Сравнение строк не работает для строк, содержащих # " '
« on: November 15, 2020, 05:14:06 PM »Code: (clickermann) [Select]
print("Hello, world!")
FOR($a=0,$a<50)
$c = char($a)
$v = $c ! $c
if (strlen($v) ! 1)
print("[",$a,"] ",strlen($v)," '",$c,"' ",$v)
end_if
END_CYC
halt
Очевидно, данная программа должна выводить ничего (она сравнивает символ с самим собой, и проверяет что получился 0)
Однако она выводит
Code: (clickermann) [Select]
16:57:46 Hello, world!
16:57:46 [34] 7 '"' """!"""
16:57:46 [35] 5 '#' "0!"0
16:57:46 [39] 7 ''' "'"!"'"
Скорее всего это связано с тем, что перед eval-ом строки кода текст не escape-ится