腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何将
函数
w/参数传递给
Haskell
中
的另一个
函数
?
我正在制作一个简单的
Haskell
列表,我想递归地
调用
一个“提示”
函数
,并根据用户输入显示不同的菜单选项。问题是,
在
初始
调用
时,提示符应该期望接收一个
函数
,作为不期望任何参数本身的参数之一。任何后续的“提示”
调用
都可能需要
调用
一个
函数
,该
函数
确实希望传递给传递给提示符的
函数
的参数。
putStrLn
""
putStrLn
"O
浏览 2
提问于2017-10-04
得票数 3
回答已采纳
2
回答
Haskell
tcp服务器,fd太大错误。
、
、
我一直试图为Go客户端编写一个
Haskell
服务器。对于
Haskell
服务器,我只使用Network.Socket。每当我
尝试
运行hWaitForInput
时
,我都会得到以下错误: success <- hWaitForInput handle (1000*10) if
putSt
浏览 3
提问于2017-04-13
得票数 1
回答已采纳
1
回答
Haskell
ZeroMQ绑定不适用于请求套接字
、
、
所以我在这里,几乎不能在windows桌面上安装libzmq,然后再用cabal安装zeromq-
haskell
。我想通过
在
hello-world类型的应用程序
中
绑定python程序和
haskell
程序来测试api。 所以我看到的最基本的模式是请求-应答模式。首先,我
尝试
用
haskell
(REP)创建服务器,用python (REQ)创建客户端,无论我做什么都会失败。生成的异常消息为异常:接收:失败(无错误)。因此,我查看了System.ZMQ和System.ZMQ.Base源代码,发
浏览 4
提问于2012-06-06
得票数 4
3
回答
为什么这个递归
函数
没有被优化?(
Haskell
)
、
我
在
Haskell
中
写了我自己的“和”
函数
:mySum (a:as) = a + mySum asmain =
putStrLn
. show $ mySum [1.. 400000000]main =
putStrLn
. show $ sum [1 .. 400000000] 我没有堆栈溢出。这可能是我正在评估的巨大列表,尤其是如果传递给我的
函数
的列表被严格
浏览 0
提问于2014-05-27
得票数 4
回答已采纳
1
回答
Haskell
-不能运行简单的prgram
我
在
尝试
运行一个简单的
Haskell
程序。let a = lucky 7 当我
尝试
使用:stack build编译程序时 parse error (possibly incorrect indentationor mismatched brackets)16 |
putStrLn
a我在上遵循指南,但这一切都是基于使用REPL,而我希望
在
IDE中产生可重复的结果。在运行代码(使用stack exec
浏览 3
提问于2021-02-26
得票数 2
回答已采纳
2
回答
如何使用
Haskell
中
的setElem更新矩阵
、
我
尝试
使用
Haskell
中
的
函数
setElem来更新矩阵,但是新值似乎没有留在矩阵
中
。有没有办法使用这个
函数
来解决这个问题?我是
Haskell
的新手,我需要的是
在
矩阵
中
设置一个新值,然后显示更新后的矩阵。"Digite -1 -1 para encerrar: "
浏览 18
提问于2019-11-16
得票数 2
回答已采纳
1
回答
如何捕获C
函数
调用
的
Haskell
回调
函数
中
引发的
Haskell
异常?
、
、
有什么好的方法来捕获
haskell
异常,它是
在
由c
函数
调用
的
haskell
回调
函数
中
抛出的吗?例如,让我有一个简单的c
函数
,它只
调用
给定的回调, callback ();以及通过ffi使用此
函数
的
haskell
mkCallback fmain
浏览 0
提问于2015-04-19
得票数 12
回答已采纳
1
回答
在
Haskell
中
调用
Python代码
、
我还有一堆
Haskell
代码,可以做一些其他的事情,但是我想
调用
一个我
在
Python
中
定义的
函数
。这个
函数
返回一个双精度的三元组。# foo.py return (1.0,2.0,3.0) 我希望能
浏览 0
提问于2013-01-13
得票数 4
回答已采纳
2
回答
如何在
Haskell
中
调用
另一个
函数
中
的多个
函数
?
我
在
Haskell
中有以下
函数
: look w = do ("remove":item:_) -> do w' <- removeItem item w; loop w' _ -> do
putStrLn
浏览 2
提问于2014-11-11
得票数 0
3
回答
涉及布尔运算和Do的
Haskell
Guard
我刚刚开始使用wikibook学习
Haskell
,到目前为止做得很好,因为我已经用Visual basic和Java学习了非常基础的HS课程,但
Haskell
的一些奇异功能在
尝试
组合多个功能时会让我感到困惑其中一本wikibooks
在
根据用户输入的特定名称编写三个不同的字符串
时
存在练习问题。这在使用if-then-else语句
时
很好,但是当我
尝试
使用卫士
时
,我
在
第6行得到一个解析错误。Wikibooks
Haskell</em
浏览 4
提问于2018-11-24
得票数 2
2
回答
“getLine”未按预期工作,被跳过
我是
Haskell
的新手,正在编写一些简单的文本/文件操作
函数
。我当前正在
尝试
修改字符串,然后再将其添加到文件
中
。我有一个
函数
'insertChar‘,它可以
在
字符串
中
的任何给定位置添加一个字符(使用
Haskell
https://wiki.
haskell
.org/99_questions/21_to_28
中
99个问题中的问题,最后输入他们希望添加该字符的字
浏览 30
提问于2019-04-14
得票数 1
回答已采纳
1
回答
禁用共享值
我正在读
Haskell
的书,并试图理解IO的工作。woot :: IO Stringmain = do
putStrLn
b w <- woot
putStrLn
w Prelude> main
浏览 4
提问于2017-09-29
得票数 1
回答已采纳
1
回答
haskell
函数
不工作,谁能告诉我为什么?
我试图告诉用户一个给定的数字是偶数还是奇数,但它似乎不起作用…… |integerValue `mod` 2 == 0 = "even number"
浏览 0
提问于2017-05-30
得票数 0
1
回答
从另一个
函数
Haskell
获取返回值
我试图从这个
函数
中
获取值,所以,当我
调用
这个
函数
"prompt“
时
,发送一条消息,这个
函数
返回一个与我假设的问题一致的值。type State = Double prompt::Read a => String -> IO a pr
浏览 40
提问于2018-06-29
得票数 1
1
回答
调用
函数
时
haskell
i/o
putstrln
错误
、
、
、
我现在正在创建一个演示
函数
,它给出了
在
ghci
中
按下数字
时
执行的特定
函数
的结果。例如,当输入演示2
时
,它会显示数据库
中
的所有影片。"James Cameron")
putStrLn
(unlines (map formatFilmOutput(userRatedFilms(unlines (map formatFilmOutput(filmsByYear 2009)))
浏览 3
提问于2014-03-13
得票数 0
回答已采纳
1
回答
TCP服务器
haskell
字符串比较
我有一个用
Haskell
编写的小型服务器,当我向它发送一些东西
时
,它应该评估发送的内容是否与auth
函数
中
的密码“密码”匹配,但它永远不是真的。我可以看到,发送的消息通过,因为它是打印
在
'
putStrLn
msg‘。我
尝试
了几件事,不同的功能,
在
haskell
中使用“case of”,.我不知道我做错了什么,只是字符串比较不对? loop sock auth :: Hand
浏览 2
提问于2014-08-09
得票数 4
回答已采纳
2
回答
如何在
Haskell
中
执行多个操作
我试图写一个简单的
函数
来学习
Haskell
的IO monad。
函数
应该从控制台获取给定整数的和,但是当
函数
运行4次
时
,它会说:“1*例外: Char.digitToInt:不是数字'\n'”
putStrLn
"Choose nr of ints to sum."
putStrLn
str
浏览 1
提问于2013-12-01
得票数 1
回答已采纳
5
回答
Haskell
格式的诊断输出
当我以前编写
函数
/方法
时
,我通常采用“增量”方法(可能大多数人都这样做):编写一小部分代码,然后检查到目前为止的结果是否如预期的那样(通常只是通过使用printf或std::cout将结果打印到stdout),改进算法,增强算法,然后检查到目前为止的结果是否如预期的那样(通常只通过使用printf或std::cout将结果打印到stdout ),改进…我很少
在
一块代码
中
编写完整的方法。但在
Haskell
中
(据我目前所知),如果我想-比如说-使用'
putStrL
浏览 0
提问于2013-02-10
得票数 3
回答已采纳
1
回答
我们应该什么时候用呢?
例:countdown x = if x <= 0 跑得很好但是countdown x = if x <= 0 then
putStrLn
"The End."else
putStrLn
(sho
浏览 1
提问于2019-12-09
得票数 2
回答已采纳
2
回答
评估和执行IO操作的区别:是什么原因导致
Haskell
执行IO?
、
、
Haskell
实际上使用什么机制来决定
调用
下面的4个操作?main :: IO ()一开始我以为这和懒惰的评价有关,但是.从真正的单词
Haskell
,关于IO行动,他们 因此,我怀疑这是某种其他机制,而不是希望“评估”main的系统。或者,如果是评估,
Haskell
浏览 2
提问于2017-03-07
得票数 6
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+模版编程实现Haskell的函数模式匹配特性
写好shell脚本的8个技巧
为什么Haskell是我们构建生产软件系统的首选
一文解决现代编程语言选择困难:响应式编程
trait 和类型的方法同名的例子
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券