(读取字符串"01")返回1.
事实上,从"01"到"07"的读取字符串返回正确的答案.但是当我们这样做时(读取字符串"08")它会抛出一个错误:
NumberFormatException无效数字:08 clojure.lang.LispReader.readNumber(LispReader.java:330).
有人可以帮我弄明白为什么吗?"
如果字符串以0开头,则该数字将作为八进制数字读取:https: //www.ascii.cl/conversion.htm
因此,下表中有一些示例转换: