“mod”Haskell 上的语法错误[关闭]

2024-02-29

我正在关注 haskell 教程:http://www.seas.upenn.edu/~cis194/lectures/01-intro.html http://www.seas.upenn.edu/~cis194/lectures/01-intro.html

我正在 ghci 中测试功能,我到达了这部分:

hailstone :: Integer -> Integer
hailstone n
  | n `mod` 2 == 0 = n `div` 2
  | otherwise      = 3*n + 1

我在 .hs 文件中有这个函数,我在同一目录中启动 ghci 并执行 :l hailstone.hs

输出是

Syntax error on 'mod'
    Perhaps you intended to use TemplateHaskell
    In the Template Haskell quotation 'mod'
Failed, modules loaded: none.

做了一些谷歌搜索并尝试加载这个“templatehaskell”,但最终出现了一组不同的错误(http://brandon.si/code/working-with-template-haskell-in-ghci/ http://brandon.si/code/working-with-template-haskell-in-ghci/)


As 用户2407038 https://stackoverflow.com/users/2407038/user2407038评论中正确建议,问题是我使用了撇号(') 与反引号 (`),反引号与我应该使用的单引号不同。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“mod”Haskell 上的语法错误[关闭] 的相关文章

随机推荐

  • 如何从视图查询数据库 - CodeIgniter

    我有在控制器中运行的查询 data query this gt Member gt select sql id this gt load gt view myform 然后在视图中输出数据 foreach query gt result a
  • 使用 powershell 的 Azure Devops 审核 REST API 延续令牌

    我正在编写脚本 该脚本应在 csv 文件中为选定字段输出审核日志报告 由于 REST API 结果限制 我无法一次获取所有数据 如果我手动传递延续令牌 我可以获取下一组数据 但我希望脚本生成给定时间范围内的所有日志 我尝试了这个脚本 它不返
  • tkinter 的 .pack_propagate() 方法

    我正在尝试 Tkinter 因为我试图弄清楚是否有一种方法可以在不使用画布的情况下设置 tkinter 的窗口大小 我发现了这个如何关于 SO 问答的设置帧大小问题 https stackoverflow com questions 563
  • 使用通配符时,Javac 无法找到符号,但在手动指定 .java 文件时可以正常工作

    当我用这个编译器代码进行编译时 echo off javac d bin sourcepath src java src sign java src Alert java pause 我没有收到任何错误 但是当我用这段代码编译时 echo
  • JSplitPane 中分隔线移动的动画

    在我的代码中 UI 具有以下组件 JSplitPane pane1 JTable pane2 JPanel with some texutal information 我正在侦听表上的行选择事件 然后适当地设置分割窗格的分隔符位置 以便文本
  • 如何在我的 App.js 视图中导入和使用此文件

    我想将其导入到我的 React Native 项目 App Js vue 中 我尝试了很多方法 但它不起作用 我的意思是我想在我的视图中渲染它 我如何导入并在我的 Appjs 中显示此文件 谁能帮助我 这对我来说非常重要 这是我的代码 im
  • UIScrollView contentInset 属性有什么用?

    有人可以向我解释一下是什么吗contentInset财产在一个UIScrollView实例是用来做什么的 也许提供一个例子 它设置内容视图和封闭滚动视图之间的插图距离 Obj C aScrollView contentInset UIEdg
  • 解决 celerybeat 的单点故障问题

    我正在寻找推荐的解决方案来解决 celerybeat 成为 celery rabbitmq 部署的单点故障的问题 到目前为止 通过搜索网络 我没有找到任何有意义的东西 就我而言 定时调度程序每天启动一次可以运行半天或更长时间的一系列作业 由
  • contentView 在 iOS 6 UITableViewCell 原型单元格中不缩进

    我正在配置自定义UITableViewCell在故事板中使用原型单元 然而 所有的UILabels 和其他 UI 元素 似乎没有添加到单元格的contentView 而不是添加到UITableViewCell直接查看 当单元格进入编辑模式时
  • Chrome iframe 父级未定义

    我有这个 Gmail 脚本 它运行在canvas frame iframe 我想使用父文档的句柄parent document 但在 Chrome 中告诉我它是未定义的 在 Firefox 中工作正常 但在 Chrome 上就崩溃了 那么
  • 在SceneKit中,SCNLightTypeAmbient类型的SCNLight是否会忽略categoryBitMask参数?

    看来是啊 这里 categoryBitMask 被忽略 ambientLight SCNLight light ambientLight color UIColor colorWithRed 0 994 green 0 715 blue 0
  • iTunes 有哪些脚本目标?

    苹果有一个很好的文档技术问答页面 https developer apple com library mac qa qa1802 index html用于实现 Mail app 的脚本目标 然而 尽管脚本目标也适用于 iTunes 但没有可
  • 静态方法和扩展方法同名

    我创建了扩展方法 public static class XDecimal public static decimal Floor this decimal value int precision decimal step decimal
  • Vue2 在通过 Axios 接收的列表中搜索

    由于过滤比 Vue 1 中的过滤要复杂得多 所以我有一个问题 这是我的组件 其中显示了羊列表 并提供了搜索 过滤名称或家族的选项 但我不知道如何实现这一目标
  • 如何将配置变量发送到 py.test 测试?

    我有一个测试套件需要与多个后端一起运行 但这不是一个简单的参数化测试 因为它适用于整个套件 多个文件 模块 我可以通过环境控制运行 但我想知道 py test 是否有更清晰的方式来表达这一点 也就是说 我正在寻找这样的东西 py test
  • 如何将 hasOne 关系与嵌入的always关系建立起来

    EmberJS 在早期版本中删除了 hasOne 在我想要 hasOne 的地方创建这样的嵌套对象关系的方法是什么 已经删除了 hasOne 以支持 ownTo 任何人都可以分享一下如何在嵌套 JSON 之间编写 embedded alwa
  • 如何将 C++ 静态库链接到 C 程序?

    我有以下 C 程序 Client h ifndef Client Client h define Client Client h include Client h class Client public void f1 void f2 en
  • Vim 中切换回上一个窗口的快捷方式?

    Ctrlw1w switches to the first window 如果目前我经常在几个窗口中的两个中进行编辑 那么切换回最后一个活动窗口的快捷方式将是完美的 有这样的捷径吗 你试过了吗
  • javascript 动态 HTML 表格行导致问题

    我有一个select option在选择其中我创建一个 HTML 表 因为我根据所选选项从后端调用数据 所以创建的表行是动态的 我正在做的是 在更改选择选项时 我正在创建 HTML 表格行 这些行是动态的并且由输入字段组成 ItemName
  • “mod”Haskell 上的语法错误[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我正在关注 haskell 教程 http www seas upenn edu cis194 lectures 01 intro