还是模拟网络请求,首先创建网络请求类

//
//  NetworkRequestTool.swift
//  Test
//
//  Created by fe on 2017/2/28.
//  Copyright © 2017年 fe. All rights reserved.
//import UIKitclass NetworkRequestTool: NSObject {//闭包类型:(参数列表)->(返回值类型)func loadData(callBack:@escaping (_ jisonData:String)->()) {DispatchQueue.global().async {//异步全局队列print("耗时操作\(Thread.current)")DispatchQueue.main.sync {//主队列回掉callBack("jisonData")}}}
}

然后在控制器中调用网络请求类

//
//  ViewController.swift
//  Test
//
//  Created by fe on 2017/2/28.
//  Copyright © 2017年 fe. All rights reserved.
//import UIKitclass ViewController: UIViewController {let requestTool = NetworkRequestTool()override func viewDidLoad() {super.viewDidLoad()// Do any additional setup after loading the view, typically from a nib.}override func didReceiveMemoryWarning() {super.didReceiveMemoryWarning()// Dispose of any resources that can be recreated.}override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {requestTool.loadData { (String) inprint("----------\(String)")}}}

swit 闭包的基本使用相关推荐

  1. swit 闭包使用,闭包和OC的block非常相似,先回顾block

    此处模拟一下封装网络请求类,使用block向外面抛值 首先写网络请求工具类 +(void)networkRequestWithBlock:(void(^)(NSString *))callBack{d ...

  2. Python 闭包、单个装饰器、多个装饰器、装饰器修饰类、应用场景

    1. 闭包 在 Python 中,函数也可以作为参数.我们可以执行下面的代码: def func(a, b):return a + bprint(func) 我们直接输出函数名,而没有加括号.输出结果 ...

  3. Python 高级特性 (1)- 闭包

    1. 闭包的概念 在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包.闭包可以用来在一个函数与一组"私有"变量之间创建关联关系 ...

  4. [JS] 闭包与内存泄漏

    一句话总结闭包:函数里套函数,函数返回函数. 内存泄漏:每次外部函数执行的时候,外部函数的引用地址不同,都会重新创建一个新的地址.但凡是当前活动对象中有被内部子集引用的数据,那么这个时候,这个数据不删 ...

  5. php的闭包函数use的使用

    PHP在默认情况下,匿名函数不能调用所在代码块的上下文变量,而需要通过使用use关键字. function getMoney() {   $rmb = 1;   $dollar = 6;   $fun ...

  6. python之路-day11-迭代器闭包

    一 . 函数名的运用 函数名是一个变量,但它是一个特殊的变量,与括号配合可以执行函数的变量. 1.函数名的内存地址 def func(): print("呵呵") print(fu ...

  7. 函数小知识点(文档字符串,闭包等)

    1 文档字符串(Documentation Strings) 一般被称为docstring,一款你应当使用的重要工具,它能够帮助你更好地记录程序并让其更加易于理解.令人惊叹的是,当程序实际运行时,我们 ...

  8. Go 学习笔记(18)— 函数(04)[闭包定义、闭包修改变量、闭包记忆效应、闭包实现生成器、闭包复制原对象指针]

    1. 闭包定义 Go 语言中闭包是引用了自由变量的函数,被引用的自由变量和函数一同存在,即使已经离开了自由变量的环境也不会被释放或者删除,在闭包中可以继续使用这个自由变量,因此,简单的说: 函数 + ...

  9. Python 精选笔试面试习题—类继承、方法对象、包管理、闭包、可变类型作为默认参数、列表引用、sort与sorted、 append 和 extend、深拷贝和浅拷贝

    1. 类继承 如下代码 class A(object):def show(self):print 'This is calss A'class B(A):def show(self):print 'T ...

最新文章

  1. IE6 下div高度显示的问题
  2. windos 2008 vista 下的端口范围改变
  3. R语言ggplot2可视化:置信区间与分组具有相同色彩、自定义置信区间带的色彩、Make confidence intervals the same color as line by group
  4. 今日话题:月薪过万真的很难吗?
  5. [渝粤教育] 温州医科大学 医用高等数学 参考 资料
  6. JAVA对接支付宝支付(超详细,一看就懂)
  7. C#.Net工作笔记006---关于各种四舍五入_小数点保留第几位等操作_随时更新
  8. 【Java从0到架构师】交错的日志系统、SpringBoot 集成日志框架
  9. 一分钟学会看k线图_在股市中K线图怎么看,有什么意义?
  10. 自然语言处理----词干提取器
  11. 项目进度管理-活动历时估算工具技术:三点估算
  12. 潮流话机直接对接讯时FXO
  13. 笔记|matplotlib 技巧|使用 gricspec 实现的不同大小子图
  14. usaco3.2.7香甜的奶油
  15. matlab析取范式求主析取范式用电脑,(p∧q)∨r 求其主析取范式 再用主析取范式求主合取范式...
  16. Machine Learning with Python Cookbook 学习笔记 第8章
  17. 使用线程安全型双向链表实现简单 LRU Cache 模拟
  18. ElementUI表格多选数据处理
  19. WideResNet(宽残差网络)介绍与代码
  20. 通过xhr实现文件上传功能,使用jQuery实现文件上传功能

热门文章

  1. pyhton输油管问题
  2. 【C语言】对拍【保姆级教程】
  3. OFDM学习笔记——PAPR问题
  4. Python爬虫入门教程02:小说爬取
  5. python培训班全套课程网盘
  6. ironpython安装_安装 IronPython
  7. 002_chrono
  8. 【每日一练】36—CSS实现一款炫酷的3D 文本旋转效果
  9. ai绘画生成软件哪个好?分享几个ai绘画软件
  10. c++十进制转十六进制