gpt4 book ai didi

compiler-errors - SML 产生编译器错误

转载 作者:行者123 更新时间:2023-12-02 10:44:09 25 4
gpt4 key购买 nike

这个

- fun dist (x:real, y:real):real*real = (Math.sqrt (x*x+y*y), Math.abs(x-y));

产生错误
Error: unbound variable or constructor: abs in path Math.abs

所以即使是自制版本的 abs我得到
- fun abs (n : real)  = if n <0.0 then ~n else n;
val abs = fn : real -> real
- fun dist (x:real, y:real) = (Math.sqrt (x*x + y*y), abs (x-y));
val dist = fn : real * real -> real * real
- dist (2.0, 3.0);
Error: Compiler bug: PPObj: ppFields in ppval.sml

我一直在关注 Programming in Standard ML ,第 49 页。不确定如何继续。

最佳答案

我猜你已经遇到了 this bug .我建议你恢复到早期版本的编译器(你的程序在 110.91 上为我工作)然后再试一次。

关于compiler-errors - SML 产生编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61048939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com