避坑指南:地平线RDK X3派1.X和2.X版本怎么选?从调试口、WiFi模组到电源的全面对比
2026/6/14 2:44:17
高级计算器具备一定的灵活性,可进行一些实用的计算。例如,使用牛顿法迭代计算平方根的函数sq,以及计算两个数平均值的辅助函数avg。
> let sq(n)=e=1; while |((t=n/e)-e)>.001 do e=avg(e,t);; Defined sq > let avg(a,b)=(a+b)/2; Defined avg > sq(10) = 3.162 > sqrt(10) = 3.162 > sq(10)-sqrt(10) = 0.000178 accurate to better than the .001 cutoffsq函数需要以两个分号结尾来结束while循环和let语句,显得很繁琐。可以考虑改变语法,使其更直观。例如,为条件语句if/then/else/fi和循环语句while/do/done添加结束符号,让语句列表的语法更灵活。