这是关于gnuplot版本4.6补丁级别6。
旧的gnuplot版本的我(相当复杂)的脚本与这个新的4.6表现奇怪。这说明了一切的基本原因:
gnuplot> print 7 == 07
1
gnuplot> print 8 == 08
0
gnuplot> print 8 == 08
^
';' expected
gnuplot> print 8 == 8
1
也就是说,表达式8 == 08渲染0(False)后跟语法错误(&#39 ;;'预期),而7 == 07则不会。
我很乐意为此做出解释。
答案 0 :(得分:2)
以0
开头的数字被解释为八进制文字。八进制数字包含数字0-7
,因此8
是语法错误。