这里是我需要的两个Controller,从FirstVC跳转到TwoVC,TwoVC返回的时候给FirstVC传递参数 找window FirstVC的跳转代码 TwoVC的返回代码 ...
分类:
编程语言 时间:
2019-10-11 17:55:13
阅读次数:
145
闭包指的是可以访问另一个函数作用域变量的函数,一般是在外层函数中的内层函数。 局部变量无法共享和长久保存,而全局变量可能会造成污染,这个可以用闭包解决。 ...
分类:
Web程序 时间:
2019-10-11 12:54:18
阅读次数:
120
闭包函数 把函数A和变量x包在函数B内部,然后通过函数B的返回值返回出函数A对象 装饰器 用来给函数加功能的,他的本质也是函数 为什么用装饰器 假设我们已经上线了一个项目,我们需要修改某一个方法,但是我们不想修改方法的使用方法,这个时候可以使用装饰器。因为软件的维护应该遵循开放封闭原则,即软件一旦上 ...
分类:
其他好文 时间:
2019-10-10 22:18:22
阅读次数:
132
func aa(){ let btn:UIButton = UIButton.init(type: UIButton.ButtonType.custom); btn.frame = CGRect.init(x: 10, y: 10, width: 100, height: 100);//frame ... ...
分类:
编程语言 时间:
2019-10-09 09:37:37
阅读次数:
104
import UIKit /// TableViewDataSource展示 class YJTableViewDataSourceVC: UIViewController, UITableViewDataSource { /// 数据源 var data = [[Int]]() /// UITab... ...
分类:
编程语言 时间:
2019-10-08 19:17:17
阅读次数:
103
闭包 概念:内部函数对外部函数作用域里变量的引用 例子 def fun():#外部函数 a = 1#外部函数作用域里的变量 print('this is func') def func1(num):#内部函数也就是闭包函数 print('this is func1') print(num + a) ...
分类:
其他好文 时间:
2019-10-06 19:02:23
阅读次数:
91
一:匿名方法,委托,匿名委托,lambda。。。 1. 委托=> 函数指针 2. 委托不是一个新概念,在其他的编程语言中早已经产生。 javascript:非常熟悉匿名函数【闭包】 C++: 函数指针 3. 那么C#为了引进这个函数指针,将其进行包装成“委托”,同时将非托管的变成托管的。 4. 委托 ...
分类:
其他好文 时间:
2019-10-04 13:24:59
阅读次数:
82
闭包函数 闭包是ECMAScript (JavaScript)最强大的特性之一,但用好闭包的前提是必须理解闭包。闭包的创建相对容易,人们甚至会在不经意间创建闭包,但这些无意创建的闭包却存在潜在的危害,尤其是在比较常见的浏览器环境下。如果想要扬长避短地使用闭包这一特性,则必须了解它们的工作机制。而闭包 ...
分类:
其他好文 时间:
2019-10-03 23:48:03
阅读次数:
113
python 装饰器 一、简单的装饰器 1.为什么要使用装饰器呢? 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 装饰器的本质:就是一个闭包函数 那么我们先来看一个简单的装饰器:实现计算每个函数的执行时间的功能 1 import time 2 def wrapper(func ...
分类:
编程语言 时间:
2019-10-03 11:08:31
阅读次数:
122
subscript 是 Swift 中特有的一个方法。该方法可以让我们更方便的实现的一些功能。例如数组中,array[index],这样的实现其实都是通过 subscript 来实现。那么,我们可以用 subscript 来干嘛呢?比如可以自定义 String 的 subscript,来达到更方便的... ...
分类:
其他好文 时间:
2019-10-02 22:36:02
阅读次数:
120