haskell - 如何从类型导入某些函数

标签 haskell

我想从数据类型(Rat 类型)中的模块 (RatOps) 导入两个函数。如何在不编辑 RatOps 模块中导出的内容的情况下执行此操作。

最佳答案

您可以使用以下方式导入 `Rat 类型的属性 attr1attr2:

import RatOps(Rat(<b>attr1, attr2</b>))

如果Rat类型定义为:

data Rat = Rat {
    <b>attr1</b> :: Bool
  , <b>attr2</b> :: String
  }

您可以将它们作为 Rat 类型的项目导入。

关于haskell - 如何从类型导入某些函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64875066/

相关文章:

haskell - 同一事件多次发生

list - 将函数 List 写入元组

haskell - Free Monoid 和 Monoid 之间的主要区别是什么?

haskell - 为什么 Haskell 的 `head` 在空列表上崩溃(或者为什么 *不* 它返回空列表)? (语言哲学)

haskell - 为什么具有 `join` 的函数组合可以更改函数输入?

macos - 如何在 Mac OSX 上为 Haskell 7.6.1 安装 Haskell cabal 工具?

python - 这段 Haskell 代码是否等同于这段 Python 代码?

haskell - haskell 堆栈的基本用法失败

haskell - 在 Haskell 中使用尾递归拆分 BinTree

haskell - 在 Haskell 中声明 "subclass"