美文网首页
记录闭包的学习

记录闭包的学习

作者: 小码儿 | 来源:发表于2017-12-27 22:22 被阅读11次

    语言的学习重要的是思想,语言的不同只是语法的表达上略有差别而已,学习的过程一定要记住总结,要不慢慢的就会忘记.所以今天我要总结的是关于js, swift , python中闭包的格式和基本的使用方法.

    一.js中的闭包

    function myFunc(argument1) {
          function block(argument2) {
                var result = "执行结果为:" + (argument1 + argument2);
                console.log(result);
          }
          return block
      }
    myFunc(2)(3)
    //执行结果为:5
    

    二.python中的闭包

    def myFuction1(argument1):
        def myFuction2(argument2):
            result = "执行结果为{}".format(argument1 + argument2)
            print(result)
        return myFuction2
    
    myFuction1(1)(2)
    # 执行结果为3
    

    三.swift中的闭包

    var myFuction = {(argument1:Int, argument2:Int) -> String in
        let result = "\(argument1 + argument2)"
        print("计算的结果是: \(result)")
        return result
    }
    
    myFuction(2, 5)
    //计算的结果是: 7
    

    相关文章

      网友评论

          本文标题:记录闭包的学习

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