oz - 从一个数字做一个递减列表
问题描述
我需要创建一个 X 和 Y (含)之间所有整数的递减列表。
我正在尝试这个:
declare
local
fun {Dec From To}
From | {Dec From-1 To}
end
in
{Browse {Loop 8 1}} % Should Display: [8, 7, 6, 5, 4, 3, 2, 1]
end
Mozart 编译器显示代码被接受,但没有打开浏览窗口。
怎么了?
解决方案
我认为没有显示任何内容,因为您的函数Dec是一个无限循环,因为您从未设置何时停止,这就是不显示浏览窗口的原因。
函数应该是:
fun {Dec From To}
if From == To then
nil
else
From | {Dec (From-1) To}
end
end
我希望这可以帮到你 :)
推荐阅读
- postgresql - 如何在 PostgreSQL 中将时间戳转换为秒(和分数)
- sql - 计算 sql 中 1 列的重复项
- python - windows调度程序不执行我的python脚本-为什么?
- node.js - 在 Strapi 中访问图像 url
- sorting - 从文本文件中删除每个单独列中的重复项
- php - 绕过 Google Recaptcha V2 服务器端验证 (PHP) 的垃圾邮件发送者/机器人
- java - Spring WebClient 相当于 Http request.setEntity()?
- python - 为什么我在访问我的类中的实例变量时出错(python)
- python - 我在 Python 中的分数简化函数中的 return 语句不起作用
- java - win10如何解析java jdk与系统变量一起使用?