美文网首页
lua 高阶函数

lua 高阶函数

作者: 快乐冻鱼 | 来源:发表于2018-11-21 23:17 被阅读0次

lua高阶函数功能强大,下面以一个实例进行说明

众所周知,函数求导公式为dy/dx=((x+d)-(x))/d,当d很小很小时。

用lua的高阶函数实现求导,真是小菜一碟。具体见代码示例。

derivative.lua源码

源码中,函数derivative为高阶函数,其参数有2,第一个参数f是函数(调用时传进来要求导的函数f(x)),第二个是d,就是delta。

derivative函数返回的是一个匿名函数,该匿名函数调用初级函数(first class)f实现求导。

lua文件运行结果

参考文献:《Programming in Lua, third edition》.Lua.org.

相关文章

  • lua 高阶函数

    lua高阶函数功能强大,下面以一个实例进行说明 众所周知,函数求导公式为dy/dx=(f(x+d)-f(x))/d...

  • python学习(三)函数式编程

    高阶函数 函数也是变量,函数参数为函数的函数,称作高阶函数 自定义高阶函数 内建高阶函数 map/reducema...

  • 11.Lambda和高阶函数(Lambda and Higher

    高阶函数 kotlin_Lambda,高阶函数 *swift_高阶函数

  • Python | 高阶函数基本应用及Decorator装饰器

    一、高阶函数 理解什么是高阶函数?以及高阶函数的基本应用方法 ▲ 高阶函数 在了解什么是高阶函数之前,我们来看几个...

  • 四、函数进阶

    一. 高阶函数 参数类型包含函数类型或返回值类型为函数类型的函数为高阶函数。 常见的高阶函数 高阶函数的调用 二....

  • Kotlin 高阶函数

    什么是高阶函数 将函数作为参数或者返回值的,称高阶函数。 定义高阶函数 action是一个高阶函数,(Int) -...

  • 高阶组件

    高阶组件 先来引入这个概念 高阶函数是什么? 高阶函数就是一个函数返回一个函数eg: 高阶组件 类同 高阶组件就是...

  • [JS函数] (Array)の高阶函数

    JS函数 高阶函数 高阶函数英文叫Higher-order function。那么什么是高阶函数? JavaScr...

  • HOC - High Order Component 高阶组件

    高阶函数 简而言之,可以接收函数作为参数的函数就是一个高阶函数。 上面的hoc函数就是一个高阶函数。 高阶组件 高...

  • Lua中的CAPI概述

    头文件lua.h: Lua提供的基础函数,包括创建Lua环境,调用Lua函数,读写Lua环境中的全局变量,以及注册...

网友评论

      本文标题:lua 高阶函数

      本文链接:https://www.haomeiwen.com/subject/ttahqqtx.html