标签:haskell

翻译

Haskell:YesNo type class。为什么整数?

viewed(0)

我有一个关于GHCi如何假定一个整数的问题。 我正在阅读Yes-No类型的学习你的Haskell。 这是一个链接,如果你想阅读整个事情。http://learnyouahaskell.com/making-our-own-types-and...

翻译

在哈斯克尔分部

viewed(0)

我在Haskell中做了一个功能,只将列表中的evens减半,我遇到了一个问题。当我运行编译器时,它抱怨说你不能执行一个int的分割,我需要一个小数类型的声明。我已经尝试将类型声明更改为float,但这只是生成另一个错误。我已经在下面列出了...

翻译

Haskell在一个do块中的语法case表达式

viewed(1)

我不能在do块中找出一个case表达式的这个语法问题。 什么是正确的语法? 如果你可以纠正我的例子,并解释一下,那将是最好的。 谢谢 module Main where main = do putStrLn "This is a test"...

翻译

表现 – 将Haskell中所有数字从一到十亿

viewed(1)

目前我正赶上Haskell,而且我感到非常深刻。作为一个超简单的测试,我写了一个程序,计算总计达十亿。为了避免列表创建,我写了一个应该是尾递归的函数 summation start upto | upto == 0 = start | ot...

翻译

如何从Haskell中的读取函数中获取一个无解析异常?

viewed(1)

在我的Haskell程序中,我想使用getLine函数读取用户给出的值。然后我想使用读取函数将该值从字符串转换为适当的Haskell类型。如何捕获读取函数抛出的解析错误,并要求用户重新输入值? 我是否认为这不是一个“IO错误”,因为它不是由...

翻译

Haskell“收藏”语言设计

viewed(1)

为什么Haskell的实现如此专注于链表? 例如,我知道Data.Sequence更有效率大多数列表操作(除了cons操作),并且被使用了很多;在语法上,这是“不支持”的。 Haskell已经为功能抽象做了很多努力,例如Functor和Fo...

翻译

设计 – 为什么Haskell没有一个Monad(仅输入,不像IO monad)?

viewed(1)

从概念上看,执行输出的计算似乎与仅执行输入的计算非常不同。在某种意义上,后者是更纯净的。 我,一个,想要有一个方法来分离我的程序的输入只有部分可能实际写出的东西。 那么,为什么没有输入只有Monad? 任何一个为什么不能使I monad(和...