高阶函数 在Swift中,函数可做为“一等公民”的存在,也就意味着,我们可以和使用 int 以及 String 一样,将函数当做 参数、值、类型来使用。 其中,将函数当作一个参数和值来使用可见下: 调用函数 “ self.addFunc(aAddb, 5, 6) ” 时候,aAddb就是一个典型的“ ...
分类:
编程语言 时间:
2017-09-25 19:49:48
阅读次数:
244
1、在交互式解释器中,给变量赋值(字符串,数值等等)并通过输入变量名显示它们的值。再用 print 语句做同样的事。区别在于:变量赋值是数值时没有区别;当变量赋值是字符串时,通过变量名显示它们的值的形式是将字符串以单引号括起来,而用print语句则是直接显示字符串。 在python中格式化输出字符串 ...
分类:
编程语言 时间:
2017-09-25 17:25:19
阅读次数:
168
python中的字符串类型、集合的操作,文件的操作、文件的修改、打印进度条、with语句、文件的编码、编程范式、参数详解、实参与形参、局部变量与全局变量、函数递归、高阶函数 ...
分类:
编程语言 时间:
2017-09-24 20:22:57
阅读次数:
215
排序中我们经常会用sort这个高阶函数,我们今天就来讲讲这个sort的比较机制,对于数字来说我们只需要比较他们的大小就可以了 但是 结果和我们想的不太一样,说明这个函数的内部不仅仅是比较数字大小那么简单 ...
分类:
其他好文 时间:
2017-09-22 22:40:58
阅读次数:
230
map()方法定义在JavaScript的Array中,我们调用Array的map()方法,传入我们自己的函数,就得到了一个新的Array作为结果: reduce()把一个函数作用在这个Array的[x1, x2, x3...]上,这个函数必须接收两个参数,reduce()把结果继续和序列的下一个元 ...
分类:
Web程序 时间:
2017-09-20 17:59:36
阅读次数:
291
一:异步基础 1.由于node.js天生就是异步,所以效率很高,性能强。 比如这个,输出结果:hi wow! hello! 可以看出nodejs的异步性 2.高阶函数 高阶函数给我的感觉就是闭包。 返回值是一个函数,函数作为参数传递。 3.偏函数 个人理解就是闭包 假设有一个参数或变量已经预置的函数 ...
分类:
Web程序 时间:
2017-09-12 22:01:51
阅读次数:
224
函数式编程就是封装成一个个函数,一次调用来完成复杂任务。 函数式编程的一个特点是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数! 高阶函数 高阶函数就是将函数的变量名作为参数传入,内部再对该函数进行调用的函数。 一个简单的高阶函数如下: Python内建了map()、reduce()、f ...
分类:
其他好文 时间:
2017-09-10 20:48:43
阅读次数:
182
**删除列表中重复的元素:l=[1,2,3,1,2,3]-强制转化列表为集合类型:list(set(l))-将列表转化为字典,拿出里面的所有key值:dict.fromkeys(l).keys()**实现switch的两种方法:-if...elif...else...-通过字典实现:d={"key",func}ifoperind.keys():d[oper]()else:print"error"#集合##..
分类:
编程语言 时间:
2017-09-09 09:50:38
阅读次数:
178
装饰器:定义:装饰器本质是函数;器代表函数;功能:装饰其他函数,就是为其他函数添加附加功能;原则:1.不能修改被装饰的函数的源代码2.不能修改被装饰的函数的调用方式装饰器对被装饰的函数是透明的。感受不到装饰器的存在。 实现装饰器知识储备:1.函数即“变量”一个简单..
分类:
编程语言 时间:
2017-09-08 18:12:30
阅读次数:
180