装饰器,为原函数扩展新功能,用新功能区替代旧功能,在不改变原有的代码基础上,实现功能的扩展闭包函数内涵数使用了外函数的一个局部变量,外函数还把内涵数返回来的一个过程,内涵数为闭包,返回过来的函数替换外函数1.基础写法,闭包函数原理:用新函数替换旧函数,def kuozhang(func): def ...
分类:
其他好文 时间:
2020-06-03 17:33:54
阅读次数:
59
// // ViewController17.swift // swiftT // // Created by wjwdive on 2020/6/3. // Copyright © 2020 wjwdive. All rights reserved. // import UIKit class V ...
分类:
编程语言 时间:
2020-06-03 17:31:27
阅读次数:
76
装饰器: 在不改变原有代码的基础上,实现功能的扩充.用原函数扩展新功能,用新功能去代替旧功能,用@表示情况一: 基本用法(闭包函数),通过闭包函数来扩展新功能 def kuozhan(tree): def new_tree(): print("旁边有小草") tree() print("旁边有小花" ...
分类:
其他好文 时间:
2020-06-01 20:31:47
阅读次数:
60
项目中引入swift三方库需要使用动态库,然而oc默认使用静态库,所以在将项目三方库全变为动态库后会遇到下面几个问题 1.YY系列三方库若有手动导入的,有cocoapods导入的则在编译时会包文件符号重复的错误 解决方法:要么全部手动集成,要么全部cocoapods导入 2.腾讯IMSDK中包含模拟 ...
分类:
其他好文 时间:
2020-05-31 11:13:17
阅读次数:
87
函数对象: 函数对象指的是函数可以被当做’数据’来处理,具体可以分为四个方面的使用,我们如下: 函数可以被引用: >>> def add(x,y): ... return x+y ... >>> func=add >>> func(1,2) 3 函数可以作为容器类型的元素: >>> dic={'ad ...
分类:
编程语言 时间:
2020-05-29 13:47:32
阅读次数:
64
函数 函数对象与嵌套 名称空间与作用域 闭包函数 匿名函数 迭代器 生成器 装饰器 表达式 递归 二分法 模块与包 项目开发目录 ...
分类:
其他好文 时间:
2020-05-29 09:34:42
阅读次数:
51
大前提 闭包函数 = 名称空间与作用域 + 函数嵌套 + 函数对象 核心点:名字的查找关系是以函数定义阶段为准 什么是闭包函数 "闭"函数指的该函数是内嵌函数 "包"函数指的该函数包含对外层函数作用域名字的引用(不是对全局作用域) 闭包函数 名称空间与作用域的应用+函数嵌套 def f1(): x ...
分类:
其他好文 时间:
2020-05-28 23:06:55
阅读次数:
58
```swift // // ViewController10.swift // swiftT // // Created by wjwdive on 2020/5/25. // Copyright © 2020 wjwdive. All rights reserved. // import UIK... ...
分类:
编程语言 时间:
2020-05-25 17:49:38
阅读次数:
86
```swift // // ViewController9.swift // swiftT // // Created by wjwdive on 2020/5/25. // Copyright © 2020 wjwdive. All rights reserved. // import UIKi... ...
分类:
编程语言 时间:
2020-05-25 17:46:51
阅读次数:
65
```Swift//// ViewController7.swift// swiftT//// Created by wjwdive on 2020/5/20.// Copyright © 2020 wjwdive. All rights reserved.//import UIKitclass V... ...
分类:
编程语言 时间:
2020-05-25 17:43:43
阅读次数:
56