此地图表达式中的语法错误是什么?

瑞安1

关于以下map表达式:

map(_, []) -> [];
map(F, [X|XS]) -> [F(X)| map(F, XS)].

map(fun(X) -> X*X end, [2,3,4,5,6]).

'.' 前有错误 在这最后一行。我终其一生都无法弄清楚它是什么。

Hynek -Pichi- 他走了出去
map(_, []) -> [];
map(F, [X|XS]) -> [F(X)| map(F, XS)].

是函数定义,属于一个模块。

map(fun(X) -> X*X end, [2,3,4,5,6]).

是一个表达式,属于某个函数定义或 shell。像这样:

$ cat > my_lists.erl
-module(my_lists).

-export([map/2, squares/0]).

map(_, []) -> [];
map(F, [X|XS]) -> [F(X)| map(F, XS)].

squares() -> map(fun(X) -> X*X end, [2,3,4,5,6]).
$ erl
Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V9.3  (abort with ^G)
1> c(my_lists).
{ok,my_lists}
2> my_lists:map(fun(X) -> X*X end, [2,3,4,5,6]).
[4,9,16,25,36]
3> my_lists:squares().
[4,9,16,25,36]
4>
User switch command
 --> q
$

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误:表达式中的语法错误(意外的“ |”)

来自分类Dev

查询表达式中的语法错误

来自分类Dev

条件表达式中的Bash语法错误

来自分类Dev

条件表达式中的语法错误

来自分类Dev

表达式语法错误问题

来自分类Dev

编译/语法错误:运行时错误3075:查询表达式中的语法错误

来自分类Dev

为什么根据数学运算,此Less表达式会成为语法错误?

来自分类Dev

为什么这种大小写表达式不会引起语法错误?

来自分类Dev

为什么这个生成器表达式会引发语法错误?

来自分类Dev

SQL访问错误-查询表达式中的语法错误

来自分类Dev

SQL错误:查询表达式中的语法错误(缺少运算符)

来自分类Dev

该行中的语法错误是什么

来自分类Dev

Colorbox语法错误:无法识别的表达式

来自分类Dev

javascript语法错误,预期表达式为'<'

来自分类Dev

语法错误:预期的表达式,得到'<'

来自分类Dev

Selenium XPath表达式的语法错误

来自分类Dev

带有or表达式的If语句中的语法错误

来自分类Dev

语法错误:预期的表达式,得到')'

来自分类Dev

jQuery语法错误,无法识别的表达式

来自分类Dev

语法错误:无效的正则表达式:丢失/

来自分类Dev

语法错误:预期的表达式,得到')'

来自分类Dev

语法错误:“预期为整数表达式”

来自分类Dev

语法错误:预期的表达式,得到了'<='

来自分类Dev

语法错误:预期的表达式,得到','

来自分类Dev

sql vba查询表达式语法错误

来自分类Dev

语法错误:期望的表达式到达脚本结尾

来自分类Dev

R gsub 正则表达式语法错误

来自分类Dev

Azure ServiceBus SqlFilter 表达式语法错误

来自分类Dev

bash 脚本中表达式的语法错误

Related 相关文章

热门标签

归档