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

记录闭包的学习

作者: 小码儿 | 来源:发表于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

相关文章

  • Rust 闭包学习 (Fn/FnMut/FnOnce)

    学习 Rust 闭包记录 闭包作为参数 闭包作为结构体属性 异步使用闭包 主要就是加 Send trait,没加 ...

  • 记录闭包的学习

    语言的学习重要的是思想,语言的不同只是语法的表达上略有差别而已,学习的过程一定要记住总结,要不慢慢的就会忘记.所以...

  • swift 闭包学习记录

    在OC开发中,我们经常用block,block原理我估计应该和swift的闭包差不多,现在一起看看swift中的闭...

  • Python—闭包与装饰器

    将之前学习Python的笔记整理记录下来。 闭包 装饰器

  • Swift5.x-枚举(中文文档)

    引言 继续学习Swift文档,从上一章节:闭包,我们学习了Swift闭包相关的内容,如闭包的定义和使用、闭包的简写...

  • swift闭包学习

    闭包作为参数 参考 Swift学习之闭包

  • java,kotlin,dart闭包

    java闭包 kotlin闭包 dart闭包 了解不同语言之间的相同和不同。学习和进步。

  • python之闭包

    1、什么是闭包? 2、闭包有什么用? 3、闭包的应用场景? 今天带着以上三个问题来学习闭包。 首先说明:闭包,并不...

  • Swift学习笔记(1)

    SWift学习笔记 闭包 闭包表达式 闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift 中的闭包与 ...

  • Swift5 闭包及其应用

    关于如何理解闭包 学习闭包的第一个难点就是理解闭包,可能很多人用了很久的闭包都还不太清楚闭包到底是什么,我这里提供...

网友评论

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

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