复制代码代码如下:php function map($fun, $list,$params=array()){$acc=NULL;$last=array_push($params, NULL,$acc)-1;foreach($list as $params[$last-1]){ //第一次见这种写法感觉很神奇$params[$last]=call_user_func_array($fun , $params );}$acc=array_pop($params);return $acc;}function add($element,$acc){if ($acc == NULL);return $acc=$element+$acc;}$result=0;$result=addTo($result,1);$result=addTo($result,2);$result=addTo($result,3);echo "result = $result\n";$result=0;$result=map('addTo',array(1,2,3));echo "result= $result\n";?>这样以后累加 类似的计算就方便多了。。。
相关文章
- Bitstamp交易所卖币流程
- 什么是Meme币的社区自治DAO?持有者如何参与项目未来的发展决策?
- ok交易所登陆 OK交易所登陆
- C++ 内存泄漏是什么?(如何利用 RAII 机制彻底避免)
- javascript - 查询2个数是否在两个数区间内 js php java c# golang
- 为什么在 C# 中字典比哈希表更受青睐?
- C++如何处理二进制文件_C++二进制模式下的文件输入输出
- Yii中registerScript的语法注意事项_PHP教程
- Golang怎么定义类型别名_Golang如何用type alias为已有类型起别名【基础】
- Python如何实现测试结果通知_结合pytest钩子函数发送飞书提醒
