Haskell:如何使用“两个同名函数”?

用户名

Haskell:如何使用具有相同名称但属于不同包的函数?

这是我的代码

 insert a = a
insert2 a = Data.List.insert 4 [1,3,5,7,9]

错误是:

不在范围内:数据构造函数“ Data.List”。

即使我将其更改为

Data.List::insert 4 [1,3,5,7,9]   --the error still exists

我该如何解决。

比克利尔

您几乎拥有它:

Data.List.insert 4 [1, 3, 5, 7, 9]

Main.insert 4 [1, 3, 5, 7, 9]
-- or if not in Main
Full.Qualified.CurrentPackage.insert 4 [1, 3, 5, 7, 9]

但是您必须先导入软件包。我会推荐

import qualified Data.List
-- or
import qualified Data.List as L

如果您使用第二种形式,则可以

L.insert 4 [1, 3, 5, 7, 9]

举一个完整的例子,您的文件可能看起来像

module Main where

import qualified Data.List
import qualified Data.List as L

insert x xs = undefined  -- Fill in your implementation here

main = do
    print $ insert 4 [1, 3, 5, 7, 9]
    print $ Main.insert 4 [1, 3, 5, 7, 9]
    print $ Data.List.insert 4 [1, 3, 5, 7, 9]
    print $ L.insert 4 [1, 3, 5, 7, 9]

所有这些都会起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在模型 django 中使用两个同名函数

来自分类Dev

Python中两个同名的函数

来自分类Dev

区分两个同名的函数

来自分类Dev

使用两个同名的Ruby类

来自分类Dev

unfoldr中的lambda函数如何与Haskell中的两个参数一起使用?

来自分类Dev

Haskell:使用相同的where子句的两个不同的函数

来自分类Dev

如何使用 django 在 mysql 中的两个不同模式中使用两个同名表

来自分类Dev

在 Haskell 中将两个函数相加

来自分类Dev

如何在不同模块中使用两个具有相同名称的AngularJS服务?

来自分类Dev

如何防止cp合并两个同名目录?

来自分类Dev

如何同时获得两个同名的UIFont

来自分类Dev

在Haskell编程中,如何通过交替组合两个函数列表返回函数?

来自分类Dev

如何使用Java流计算两个聚合函数?

来自分类Dev

如何使用Formik在onchange中调用两个函数

来自分类Dev

如何在Angular中使用两个构造函数

来自分类Dev

如何使用jQuery .not()函数检查两个条件

来自分类Dev

如何使用fmincon优化函数的两个控制向量

来自分类Dev

如何使用函数绘制两个不同的数据集?

来自分类Dev

我如何使用 ":this() 链接这两个构造函数

来自分类Dev

Haskell高阶函数。传递两个函数作为参数。

来自分类Dev

LuaJ从两个不同的LuaScript中加载两个具有相同名称的函数

来自分类Dev

使用NFS挂载时,如何在目录中有两个具有相同名称的文件?

来自分类Dev

Java模板,如何使用两个具有相同名称和不同类型的类

来自分类Dev

前言。两个变量同名

来自分类Dev

CMake两个同名的源文件

来自分类Dev

VBA:区分两个同名图表?

来自分类Dev

导入两个同名模块

来自分类Dev

如何结合两个JQuery函数?

来自分类Dev

如何找到两个函数的交集

Related 相关文章

  1. 1

    如何在模型 django 中使用两个同名函数

  2. 2

    Python中两个同名的函数

  3. 3

    区分两个同名的函数

  4. 4

    使用两个同名的Ruby类

  5. 5

    unfoldr中的lambda函数如何与Haskell中的两个参数一起使用?

  6. 6

    Haskell:使用相同的where子句的两个不同的函数

  7. 7

    如何使用 django 在 mysql 中的两个不同模式中使用两个同名表

  8. 8

    在 Haskell 中将两个函数相加

  9. 9

    如何在不同模块中使用两个具有相同名称的AngularJS服务?

  10. 10

    如何防止cp合并两个同名目录?

  11. 11

    如何同时获得两个同名的UIFont

  12. 12

    在Haskell编程中,如何通过交替组合两个函数列表返回函数?

  13. 13

    如何使用Java流计算两个聚合函数?

  14. 14

    如何使用Formik在onchange中调用两个函数

  15. 15

    如何在Angular中使用两个构造函数

  16. 16

    如何使用jQuery .not()函数检查两个条件

  17. 17

    如何使用fmincon优化函数的两个控制向量

  18. 18

    如何使用函数绘制两个不同的数据集?

  19. 19

    我如何使用 ":this() 链接这两个构造函数

  20. 20

    Haskell高阶函数。传递两个函数作为参数。

  21. 21

    LuaJ从两个不同的LuaScript中加载两个具有相同名称的函数

  22. 22

    使用NFS挂载时,如何在目录中有两个具有相同名称的文件?

  23. 23

    Java模板,如何使用两个具有相同名称和不同类型的类

  24. 24

    前言。两个变量同名

  25. 25

    CMake两个同名的源文件

  26. 26

    VBA:区分两个同名图表?

  27. 27

    导入两个同名模块

  28. 28

    如何结合两个JQuery函数?

  29. 29

    如何找到两个函数的交集

热门标签

归档