【发布时间】:2021-11-13 10:49:10
【问题描述】:
我需要帮助来将此 Pascal 代码转换为 Scheme 代码:
program reverseorder;
type
arraytype = array [1..5] of integer;
var
arr:arraytype;
i:integer;
begin
for i:=1 to 5 do
arr[i]:=i;
for i:=5 downto 1 do
writeln(arr[i]);
end.
我想访问一个特定的原子,它似乎在 Scheme 中没有迭代方法。
【问题讨论】:
-
Scheme 中有很多方法可以遍历列表:) 你使用的是什么解释器?球拍,切斯,其他?
-
我使用了这个在线解释器(gauche):tutorialspoint.com/execute_scheme_online.php
-
哎呀,这并没有给我们太多选择,它是 Scheme 标准的基本实现,很少有循环结构,不是学习语言恕我直言的最佳方式。最好下载一个功能更多的解释器,我建议初学者使用 Racket。