regex - 将基本 Scheme 函数转换为 Haskell 等效函数

标签 regex haskell scheme

我正在尝试将方案代码转换为 Haskell 代码。

为此,我想知道如何使用方案的

  • map
  • lambda
  • 从文件路径返回端口
  • 从端口读取线
  • 附加到列表
  • 正则表达式匹配
  • 界面

  • 在 haskell

    有人可以告诉我如何在haskell中做到这一点吗?
    谢谢

    最佳答案

    本质上,您需要学习 Haskell、该语言及其库生态系统。要查找库和函数,请先学习 Prelude ,因为那里定义了很多东西。然后转到 Hackage,在那里您有数千个库可供选择。

    具体来说,您需要的大部分内容都可以在 Prelude 和 via Hoogle 中找到。 .

  • map 被定义为。
  • “lambda”是语法:\x -> ... e .. .
  • “从文件路径返回端口”:尝试 openFile
  • “从端口读取线路”,尝试 hGetLine
  • “附加到列表”,尝试 ++
  • “regexp-match”,使用 fine regex libraries 之一来自黑客。
  • “GUI”,选择其中之一 gtk2hswxHaskell .
  • 关于regex - 将基本 Scheme 函数转换为 Haskell 等效函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6186998/

    相关文章:

    ruby - 使用 Ruby 扫描方法,捕获组无法按预期工作

    javascript - Javascript 的 split 函数如何解释以下正则表达式?

    haskell - 如何为某些类型创建专门的类型类,为其余类型创建默认实现

    haskell - 在 Haskell 中使用什么代替显式递归?

    namespaces - 为什么有多个命名空间?

    r - gsub 返回表达式的所有匹配项,而不仅仅是最后一个匹配项

    javascript - 将字符串分割为两个字符

    haskell - 如何列出 `stack` 安装的全局包?

    programming-languages - 有人以 Scheme 编程语言为生吗?

    functional-programming - 用于查找给定函数的列表的最小元素的 Racket 函数