6.1: 类与对象实例 python是一门面向对象编程语言,其中编程方式分为三种范式:1、面向过程编程2、函数式编程 分为两种:数学层次的编程与python函数式编程3、面向对象编程 对象是由类产生的具体存在6.1: 类与对象 什么是类: &nb
分类:
编程语言 时间:
2017-12-22 17:33:29
阅读次数:
193
map:接受两个参数(函数,Iterable),map将传入的函数依次作用于Iterable的每个元素,并且返回新的Iterable def f(x): return x*x r = map(f,[1,2,3,4]) #此时的r为惰性求值——可用next()和for...in取值 #通过list() ...
分类:
编程语言 时间:
2017-12-21 14:47:05
阅读次数:
175
一、高阶函数 1.map: 用法:map(函数对象,序列) 作用:将序列内每一个对象作用与函数的参数并生成一个新的序列返回 例子:将列表中的名字首字母大写 其余字母小写放入列表中 2.reduce: 用法:reduce(函数对象,序列) 作用:reduce把一个函数作用在一个序列[x1, x2, x ...
分类:
编程语言 时间:
2017-12-20 23:15:02
阅读次数:
330
1:Scala的官方网址:http://www.scala-lang.org/ 推荐学习教程:http://www.runoob.com/scala/scala-tutorial.html Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Ja ...
分类:
其他好文 时间:
2017-12-19 19:42:51
阅读次数:
188
Lambda编程 一、Lambda表达式和成员引用 一)Lambda表达式语法 成员引用: 二)集合的函数式API 1.filter函数:遍历集合并选出应用给定lambda后返回true的那些元素。 2.map函数:对集合中的每一个运用给定函数并把结果收集到一个新集合。 3.all函数:判断是否所有 ...
分类:
其他好文 时间:
2017-12-17 23:55:14
阅读次数:
205
1 函数式编程 面向对象 ,面向过程 ,函数式编程 侧重函数的作用,注重函数结果的传递 函数可以被赋值,也可以接受其他的值 2 函数式编程特点 1.函数是一等公民 与其他变量一样,可以赋值和被赋值,可以作为参数传递 2.只用表达式不用语句 表达式是一个单纯的运算过程,总有返回值,语句是执行某种操作, ...
分类:
编程语言 时间:
2017-12-17 01:02:52
阅读次数:
240
序: 1.用let const 声明变量。 2.解构赋值: 用途:a.交换变量的值; b.从函数返回多个值; c.函数参数的定义及默认值; d.提取JSON数据; e.遍历Map; f.输入模块。 3.字符串的扩展: a.完善以前超出范围的字符处理; b.可以用for...of循环; c.inclu ...
分类:
其他好文 时间:
2017-12-16 19:45:57
阅读次数:
116
1. Scala的集合体系结构Scala中的集合体系主要包括(结构跟Java相似):Iterable(所有集合trait的根trait)Seq(Range、ArrayBuffer、List等)Set(HashSet、LinkedHashSet、SortedSet等)Map (HashMap、Sort ...
分类:
其他好文 时间:
2017-12-15 23:38:04
阅读次数:
300
引言Scala是一门既面向对象,又面向过程的语言,Scala的函数式编程,就是Scala面向过程最好的佐证。也真是因此让Scala具备了Java所不具备的更强大的功能和特性。而之所以Scala一直没有替代Java,一是因为Java诞生早,基于Java开发了大量知名的工程,并且最重要的是Java现在不 ...
分类:
其他好文 时间:
2017-12-14 23:50:52
阅读次数:
218
用对象收编变量2种方式 1 函数式 var Object = { name:function(){ return this; }, email:function(){ return this; } } Object.name().email(); 2 类式 var Object = function ...
分类:
编程语言 时间:
2017-12-14 21:22:39
阅读次数:
118