为什么列表结构中的某些功能需要“列表”前缀,而有些则不需要?

dmg

(我正在使用SML / NJ)

列表结构http://sml-family.org/Basis/list.html包括@,hd,tl,null,concat等。

其中一些可用而没有前缀:@,hd,tl,[],concat。但是其他(例如存在)和nth需要List前缀。见下文:

Standard ML of New Jersey v110.79 [built: Tue Aug  8 23:21:20 2017]
- op @;
val it = fn : 'a list * 'a list -> 'a list
- concat;
val it = fn : string list -> string
- nth;
stdIn:3.1-3.4 Error: unbound variable or constructor: nth
- exists;
stdIn:1.2-2.1 Error: unbound variable or constructor: exists
- List.nth;
[autoloading]
[library $SMLNJ-BASIS/basis.cm is stable]
[library $SMLNJ-BASIS/(basis.cm):basis-common.cm is stable]
[autoloading done]
val it = fn : 'a list * int -> 'a
- List.exists;
val it = fn : ('a -> bool) -> 'a list -> bool

为什么?我试图在“标准ML(1997)的定义”中找到答案,但找不到与此相关的任何内容。

安德烈亚斯·罗斯伯格(Andreas Rossberg)

某些名称是不合格的,因为它们也绑定在SML Basis库顶级环境中,包括您列出的名称。请参阅此处以获取完整列表。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么有些库需要嵌入而有些则不需要?

来自分类Dev

为什么/为什么有些类需要每个可能的参数,而有些则不需要?

来自分类Dev

为什么有些C#api方法需要[HttpPost]而有些则不需要?

来自分类Dev

在 PyQT 中为什么有些小部件在调用它们之前需要“self”参数,而有些则不需要

来自分类Dev

为什么有些 JavaScript 函数需要创建一个新变量,而有些则不需要?

来自分类Dev

为什么有些程序需要-h而另一些则不需要

来自分类Dev

为什么有些程序需要安装,而其他程序则不需要?

来自分类Dev

为什么有些类需要main方法,而另一些则不需要呢?

来自分类Dev

为什么有些角度指令需要双重卷曲,而另一些则不需要?

来自分类Dev

为什么“尝试/捕获”中的命令有时需要-ErrorAction停止,而有时则不需要?

来自分类Dev

为什么有些程序需要Path值,而另一些程序在Windows中却不需要?

来自分类Dev

为什么有些应用程序需要首先“安装”才能运行,而其他应用程序则不需要?

来自分类Dev

为什么有些工具(例如 dd)不需要挂载点来处理设备?

来自分类Dev

为什么某些Ruby方法需要爆炸,而另一些则不需要成为破坏性方法?

来自分类Dev

为什么某些内置javascript方法是静态的而有些则不是呢?

来自分类Dev

为什么jq有时需要过滤器表达式,而有时则不需要过滤器表达式?

来自分类Dev

为什么有些文本在WPF中会消失,而有些则不会

来自分类Dev

为什么某些android事件停止传播,而其他则不需要?

来自分类Dev

正则表达式多个带有可选参数的URL,一些URL需要反向引用,有些则不需要

来自分类Dev

在JVM指令中,有些具有不同的前缀,但是它们的功能非常相似。我们真的需要它们吗?如果是,为什么?

来自分类Dev

为什么我有时需要使用JSON.stringify而有时不需要

来自分类Dev

为什么某些Boost函数不需要以名称空间作为前缀

来自分类Dev

在node.js / Express中,为什么在next()之后有时需要返回语句,而有时却不需要?

来自分类Dev

为什么在此类定义中不需要空的参数列表?

来自分类Dev

为什么有些非root程序可以双击执行而有些则不能?

来自分类Dev

为什么有些数组值会被覆盖,而有些则不会呢?的PHP

来自分类Java

有些Java 8功能可以在Android SDK 23中使用,而有些则不能?

来自分类Dev

为什么某些通常不需要sudo的命令在SSH会话中需要它

来自分类Dev

为什么在类需要的结构中不需要声明self?

Related 相关文章

  1. 1

    为什么有些库需要嵌入而有些则不需要?

  2. 2

    为什么/为什么有些类需要每个可能的参数,而有些则不需要?

  3. 3

    为什么有些C#api方法需要[HttpPost]而有些则不需要?

  4. 4

    在 PyQT 中为什么有些小部件在调用它们之前需要“self”参数,而有些则不需要

  5. 5

    为什么有些 JavaScript 函数需要创建一个新变量,而有些则不需要?

  6. 6

    为什么有些程序需要-h而另一些则不需要

  7. 7

    为什么有些程序需要安装,而其他程序则不需要?

  8. 8

    为什么有些类需要main方法,而另一些则不需要呢?

  9. 9

    为什么有些角度指令需要双重卷曲,而另一些则不需要?

  10. 10

    为什么“尝试/捕获”中的命令有时需要-ErrorAction停止,而有时则不需要?

  11. 11

    为什么有些程序需要Path值,而另一些程序在Windows中却不需要?

  12. 12

    为什么有些应用程序需要首先“安装”才能运行,而其他应用程序则不需要?

  13. 13

    为什么有些工具(例如 dd)不需要挂载点来处理设备?

  14. 14

    为什么某些Ruby方法需要爆炸,而另一些则不需要成为破坏性方法?

  15. 15

    为什么某些内置javascript方法是静态的而有些则不是呢?

  16. 16

    为什么jq有时需要过滤器表达式,而有时则不需要过滤器表达式?

  17. 17

    为什么有些文本在WPF中会消失,而有些则不会

  18. 18

    为什么某些android事件停止传播,而其他则不需要?

  19. 19

    正则表达式多个带有可选参数的URL,一些URL需要反向引用,有些则不需要

  20. 20

    在JVM指令中,有些具有不同的前缀,但是它们的功能非常相似。我们真的需要它们吗?如果是,为什么?

  21. 21

    为什么我有时需要使用JSON.stringify而有时不需要

  22. 22

    为什么某些Boost函数不需要以名称空间作为前缀

  23. 23

    在node.js / Express中,为什么在next()之后有时需要返回语句,而有时却不需要?

  24. 24

    为什么在此类定义中不需要空的参数列表?

  25. 25

    为什么有些非root程序可以双击执行而有些则不能?

  26. 26

    为什么有些数组值会被覆盖,而有些则不会呢?的PHP

  27. 27

    有些Java 8功能可以在Android SDK 23中使用,而有些则不能?

  28. 28

    为什么某些通常不需要sudo的命令在SSH会话中需要它

  29. 29

    为什么在类需要的结构中不需要声明self?

热门标签

归档