列表推导式(或 ZF 表达式)包括一系列限定符,它们可以是生成器或布尔值表达式(“过滤器表达式”),充当警卫。 没有限定符的列表推导式——例如, [1 | ] [1 | ] – 在 Miranda 1 (p. 130)中(显然)有效,但在 Haskell 2、3 (第 42 页)中无效 – 我在 ...
列表推导式(或 ZF 表达式)包括一系列限定符,它们可以是生成器或布尔值表达式(“过滤器表达式”),充当警卫。 没有限定符的列表推导式——例如, [1 | ] [1 | ] – 在 Miranda 1 (p. 130)中(显然)有效,但在 Haskell 2、3 (第 42 页)中无效 – 我在 ...
我正在解决这个干净的编程语言的作业; 问题是我们有一个五位数的数字,我们想检查它是否是奇数回文。 我停留在将数字分成五个独立数字并与原始数字进行比较以进行回文检查的阶段。 使用 Clean 我无法遍历数字并检查它是否从两侧保持不变,所以我正在寻找替代解决方案(一些数学运算)。 代码块: 我的想法是将 ...
我正在尝试编写接收[String]文件名的函数, String文件目录名和*f 。 该函数将在每个文件的末尾附加一个整数。 这是我到目前为止所得到的: 假设getVmFiles在我的定义FileManipulation.dcl文件,并在这个问题的背景下name是"myDir"和文件列表["he ...
我正在使用Cleanide for Clean3.0编程语言。 我想做的是实现一个函数,该函数接收系统中目录的名称,并返回该目录中所有文件的列表。 我不知道这种功能的定义是否需要像File -> [string]或其他内容,即使该目录是一个文件,也可能不是Clean的开发者的意思。 ...
如何在Clean中做到这一点? 伪代码: 实际上,我已经看了一些pdf文件。 但是我有一个想像力,很难处理stdin和stdout。 我可以使用stdio编写代码示例吗? 按照基兰的指示,我完成了我的小程序。 ...
我尝试使用squeen.icl示例中的代码。 当我尝试使用BoardSize :== 11 ,没有问题。 但是当我将其更改为12 ,输出为[ 。 为什么? 如何解决? ...
是否有预定义的方法来计算 Clean 中两个整数的模数? StdOverloaded 定义了 (mod) 类型类,但 StdInt 不包含它的实例,StdEnv 也不包含其他任何地方。 我看过关于 Clean 2.0 版的语言概述,其中提到了 StdInt 的 mod 实例,但在 2.4 中,它 ...
我是函数编程和Clean的新手。 我想在空白上拆分字符串,就像Haskell中的words函数一样。 这是Haskell中的定义: 但是Clean没有break ,并且我不知道它的含义以及如何在Clean中实现它: ...
由于资源有限,我需要在这里提出一个问题。 我一直在努力进行函数式编程,无休止的Haskell教程并没有真正帮助我。 因此,我要用Clean语言实现的目标是将" car cow cat "类的字符串拆分为字符串列表["car","cow","cat"] 。 您能为我提供一个详细的答案(不一定 ...
我是函数式编程和CLEAN的新手。 我有几个功能,但一次却出错,我不知道为什么。 (我用Haskell标记了它,因为它与CLEAN非常相似。) 我的模块: 它在序列定义处失败: 非常感谢!! ...
我注意到在Rust中移动应用于左值,并且静态强制执行不移动的对象。 这些语义如何与Clean和Mercury中的唯一性类型相关? 它们是相同的概念吗? 如果没有,它们有何不同? ...
我在CLEAN中遇到问题,如何在字符串中将所有字母都小写? 我可以通过一个char数组来完成它,但是我也需要使用字符串来完成它。 到目前为止,我的代码如下: ...
为Windows下载了最新版本的“ Concurrent Clean”(2.4)。 安装完成,IDE运行。 我可以编译并运行一个简单的程序: 问题是,如果我进行了任何更改(例如Start = 2或Start = [1,2,3]或Start =“ hi”),则链接器会说无法创建可执行文 ...
我需要使用Clean编程语言列出目录的所有文件,但我不知道这样做的任何功能。 有人能帮我吗? ...
是否有任何用Clean编程语言编写的真实应用程序? 无论是开源还是专有。 ...