美文网首页
返回函数

返回函数

作者: 数据工程师从入门到放弃 | 来源:发表于2018-12-14 11:33 被阅读0次

返回函数(高阶函数)

def show():
    def show1():
        print("hhh")
    #返回了一个函数
    return show1

# #此时new_func就是show1
new_func = show()

#指定返回的函数
new_func()

————————————————————————————————————————————————————————————————————————————————————

#返回函数是高阶函数的一种
def calc(operation):

    if operation == "+":
        def sum_num(num1,num2):

            result =num1 + num2
            return result
        #返回函数不需要加()
        return sum_num
    
    if operation == "-":
        def jq_num(num1,num2):

            result = num1 - num2

            return result
        return jq_num
    
#根据传入的不同参数,返回不同函数(返回函数重要的意义所在)
        
new_func = calc("-")

result = new_func(1,2)

print(result)

相关文章

  • 【Python】返回函数/匿名函数/装饰器/偏函数

    返回函数 函数作为返回值。 调用A时,返回函数a,调用a时,返回值 闭包在函数里又定义了新函数,内部函数可以引用外...

  • 2022-04-16 返回函数

    返回函数的特点 一个函数可以返回一个计算结果,也可以返回一个函数。 返回一个函数时,牢记该函数并未执行,返回函数中...

  • swift学习笔记(6)--- 函数

    1、函数的定义与调用 2、函数参数与返回值 无参数函数 多参数函数 无返回值函数 多重返回值函数 可选元组返回类型...

  • 【python】返回函数

    返回函数 1)普通的函数返回一个值,返回函数则是把函数作为结果值返回为什么要返回函数:不需要立刻求和,而是在后面的...

  • 19-01-07b变量作为函数的返回值=高阶函数

    4.变量作为函数的返回值函数1作为函数2的返回值 - 函数2是返回值高阶函数

  • Java Script基础

    函数 function 函数的声明 函数的 调用 函数的传参 函数返回值 Return 返回...

  • 6_函数

    函数参数与返回值 无参数函数 多参数函数 无返回值函数 省略返回箭头(->)和返回类型。 注意严格上来说,虽然没有...

  • 返回函数

    返回函数 函数作为返回值: 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 比如求和函数: de...

  • 函数返回

  • Swift3.0 函数整理

    函数定义 无参数函数 多参数函数 无返回值函数 多重返回值函数 可选元组返回类型函数 函数参数标签和参数名称 设定...

网友评论

      本文标题:返回函数

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