erlang-fun匿名函数做参数和返回
程序员文章站
2022-04-29 23:39:35
...
一、做参数
1> Mynum=fun(X)->(X rem 2)=:=0 end.
#Fun<erl_eval.6.13229925>
2> Mynum(11).
false
11> lists:map(Mynum,[12,343,11,90]).
[true,false,false,true]
19> lists:filter(Mynum,[1,2,7,6]).
[2,6]
20>
二、返回,计算2*8
Cf(2)中2做为外层函数的L参数,
然后,Mycf(8)中,8做为内层函数的X的参数
20> Cf=fun(L)->(fun(X)->X*L end)end.
#Fun<erl_eval.6.13229925>
22> Mycf=Cf(2).
#Fun<erl_eval.6.13229925>
23> Mycf(8).
16
24>
上一篇: erlang-读取文件
下一篇: lisp-学习笔记(1)
推荐阅读
-
2.GO-可变参数函数,匿名函数和函数变量
-
python中函数的参数,返回值,变量,和递归等知识讲解
-
C语言入门(十三)函数参数的传递和值返回
-
速战速决 3 - PHP: 函数基础, 函数参数, 函数返回值, 可变函数, 匿名函数, 闭包函数, 回调函数
-
1. 编写函数 cal_numbers:参数为字符串,统计并返回该字符串中的英文字母、空格、数字和其它字符的个数
-
C++对象的复制与赋值,以及以对象作为函数的参数和以对象作为函数的返回值
-
速战速决 (3) - PHP: 函数基础, 函数参数, 函数返回值, 可变函数, 匿名函数, 闭包函数, 回调函数 - webabcd
-
57-函数结构转换 结构体指针做函数参数 初中函数知识结构图 函数返回结构
-
速战速决 (3) - PHP: 函数基础, 函数参数, 函数返回值, 可变函数, 匿名函数, 闭包函数, 回调函数 - webabcd
-
python中函数的参数,返回值,变量,和递归等知识讲解