逗号和|之间的区别 在二郎

maoyi

我正在尝试创建一个函数,该函数返回列表的最后一个元素。但是,这里有些奇怪。

last([X,[]]) -> X;
last([_X|Xs]) -> last(Xs).

这将返回不匹配子句错误。但是,如果我将第一行更改为last([X|[]]) -> X;它将正常工作。我认为这两行含义相同,但显然会有不同的结果。我在这里错过了重要的事情吗?

史蒂夫·维诺斯基

逗号分隔列表元素,而逗号分隔列表|的头部和尾部。[X,[]]是两个元素的列表,X空列表[]而是[X|[]]一个元素列表,X尾部为空。

顺便说一句,您可能只使用lists:last/1而不是编写自己的函数。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

二郎牛仔中的冒号

来自分类Dev

逗号和联接在SQL之间的区别

来自分类Dev

二次和二次算法之间的区别

来自分类Dev

二叉树-插入和镜像之间的区别?

来自分类Dev

二维数组和哈希图之间的区别

来自分类Dev

二叉树-插入和镜像之间的区别?

来自分类Dev

提取第二个和第三个逗号之间的单词

来自分类Dev

机器语言,二进制代码和二进制文件之间的区别

来自分类Dev

二进制搜索和二进制搜索树之间的区别?

来自分类Dev

二项式,binomial()和“二项式”之间的区别

来自分类Dev

静态二维数组和动态二维数组的内存映射之间的区别?

来自分类Dev

xcode:添加链接器标志和“使用库链接二进制文件”之间的区别

来自分类Dev

完整和几乎完整的二叉树之间的区别

来自分类Dev

a和* a之间的区别是什么,其中a表示二维数组?

来自分类Dev

ASCII代码和二进制表示形式之间的区别是什么

来自分类Dev

注册表中字符串值和二进制值之间的区别

来自分类Dev

“ google-chrome-stable”和“ google-chrome”二进制文件之间的区别

来自分类Dev

基本二进制搜索上限和下限之间的区别?

来自分类Dev

完整的二叉搜索树和AVL树之间的区别?

来自分类Dev

“ google-chrome-stable”和“ google-chrome”二进制文件之间的区别

来自分类Dev

如何找到脚本文件和二进制文件之间的区别?

来自分类Dev

xcode:添加链接器标志和“使用库链接二进制文件”之间的区别

来自分类Dev

二叉树和普通树之间有什么区别?

来自分类Dev

来自AppStore的IPA和来自XCode的IPA之间的二进制区别是什么?

来自分类Dev

二进制文件和库之间有什么区别?

来自分类Dev

汇编文件,目标文件和二进制文件之间有什么区别?

来自分类Dev

如何在第二个引号和第一个逗号之间提取文本?

来自分类Dev

阿帕克史郎。WebUtils.isWeb(...)和WebUtils.isHttp(...)有什么区别?

来自分类Dev

Redhat“二进制DVD”和“更新二进制DVD”之间有什么区别?

Related 相关文章

  1. 1

    二郎牛仔中的冒号

  2. 2

    逗号和联接在SQL之间的区别

  3. 3

    二次和二次算法之间的区别

  4. 4

    二叉树-插入和镜像之间的区别?

  5. 5

    二维数组和哈希图之间的区别

  6. 6

    二叉树-插入和镜像之间的区别?

  7. 7

    提取第二个和第三个逗号之间的单词

  8. 8

    机器语言,二进制代码和二进制文件之间的区别

  9. 9

    二进制搜索和二进制搜索树之间的区别?

  10. 10

    二项式,binomial()和“二项式”之间的区别

  11. 11

    静态二维数组和动态二维数组的内存映射之间的区别?

  12. 12

    xcode:添加链接器标志和“使用库链接二进制文件”之间的区别

  13. 13

    完整和几乎完整的二叉树之间的区别

  14. 14

    a和* a之间的区别是什么,其中a表示二维数组?

  15. 15

    ASCII代码和二进制表示形式之间的区别是什么

  16. 16

    注册表中字符串值和二进制值之间的区别

  17. 17

    “ google-chrome-stable”和“ google-chrome”二进制文件之间的区别

  18. 18

    基本二进制搜索上限和下限之间的区别?

  19. 19

    完整的二叉搜索树和AVL树之间的区别?

  20. 20

    “ google-chrome-stable”和“ google-chrome”二进制文件之间的区别

  21. 21

    如何找到脚本文件和二进制文件之间的区别?

  22. 22

    xcode:添加链接器标志和“使用库链接二进制文件”之间的区别

  23. 23

    二叉树和普通树之间有什么区别?

  24. 24

    来自AppStore的IPA和来自XCode的IPA之间的二进制区别是什么?

  25. 25

    二进制文件和库之间有什么区别?

  26. 26

    汇编文件,目标文件和二进制文件之间有什么区别?

  27. 27

    如何在第二个引号和第一个逗号之间提取文本?

  28. 28

    阿帕克史郎。WebUtils.isWeb(...)和WebUtils.isHttp(...)有什么区别?

  29. 29

    Redhat“二进制DVD”和“更新二进制DVD”之间有什么区别?

热门标签

归档