路由本质是URL与要为该URL调用的视图函数之间的映射表,其实就是你定义的使用那个URL调用那段代码的关系对应表。 首先看一下最简单的路由: 以及对应的控制器函数: 基础路由 从beego1.2版本开始支持基本的RESTful函数式路由,应用中大多数路由都会定义在routers/router.go文 ...
分类:
其他好文 时间:
2018-12-14 19:37:14
阅读次数:
187
一切皆是映射映射即流流即函数 ???? 这句话背后的意义不仅仅在于函数式编程。量子力学说过,事物只在相互作用时才出现。“事物”即“一切”,“相互作用”即“映射”。这是“一切皆是映射”(光剑)这句话背后更为本质的意义。 https://yq.aliyun.com/articles/626871 htt ...
分类:
其他好文 时间:
2018-12-14 19:24:48
阅读次数:
168
C++本身有引用(&),为什么C++11又引入了std::ref? 主要是考虑函数式编程(如std::bind)在使用时,是对参数直接拷贝,而不是引用。如下例子: Output: 上述代码在执行std::bind后,在函数f()中n1的值仍然是1,n2和n3改成了修改的值。说明std::bind使用 ...
分类:
编程语言 时间:
2018-12-13 01:20:23
阅读次数:
209
1、泛型、泛型约束与扩展; 2、函数式编程; 3、值类型、引用类型; 4、枚举、关联值、元组等其他 上述为swift最大的特点 Another safety feature is that by default Swift objects can never be nil, and trying t ...
分类:
编程语言 时间:
2018-12-12 23:49:27
阅读次数:
288
集合 1. scala的集合体系结构 2. List 3. LinkedList 4. Set 5. 集合的函数式编程 6. 函数式编程综合案例:统计多个文本内的单词总数 scala的集合体系结构 1. scala中的集合体系主要包括:Iterable、Seq、Set、Map。其中Iterable是 ...
分类:
其他好文 时间:
2018-12-12 22:40:43
阅读次数:
244
介绍 函数式编程 ,以函数思维作为核心,在这种思维的角度去思考问题。这种编程最重要的基础就是λ演算,接受函数当作输入输出。 面向对象编程 ,把问题看作由对象的属性与对象所进行的行为组成。基于对象的概念,以类作为对象的模板,把类和继承作为构造机制,以对象为中心来思考问题。 优点 函数式编程:支持闭包和 ...
分类:
其他好文 时间:
2018-12-12 18:54:10
阅读次数:
215
函数式编程 1. 将函数赋值给变量 2. 匿名函数 3. 高阶函数 4. 高级函数的类型推断 5. scala的常用高阶函数 6. 闭包 7. sam转换 8. currying函数 9. return 将函数赋值给变量 1. scala中的函数是一等公民,可以独立定义,独立存在,而且可以直接将函数 ...
分类:
其他好文 时间:
2018-12-12 00:41:38
阅读次数:
206
Typescript中的装饰器原理 1、小原理 因为react中的高阶组件本质上是个高阶函数的调用, 所以高阶组件的使用,我们既可以使用函数式方法调用,也可以使用装饰器。 也就是说,装饰器的本质就是一个高阶函数, 就是利用TypeScript的弱类型特性和装饰器特性,实现了一个加强版。 2、以一个例 ...
分类:
其他好文 时间:
2018-12-12 00:37:57
阅读次数:
153
Contents 1. 目标 2. 命令式编程 & 函数式编程 3. Python函数式编程的基本单元 3.1. lambda 3.2. map() 3.3. reduce() 3.4. filter() 4. 替换条件控制语句 5. 替换循环控制语句 5.1. 替换for循环 5.2. 替换whi ...
分类:
编程语言 时间:
2018-12-12 00:19:05
阅读次数:
201
函数式编程:允许把函数本身作为参数传入另一个函数,还允许返回一个函数。 1.高阶函数 一个函数可以接收另一个函数作为参数,这种函数称为高阶函数 def add(x,y,f): return f(x) + f(y) x = -5 、y = 6、 f = abs、 f(x) + f(y) = abs(- ...
分类:
编程语言 时间:
2018-12-11 17:31:22
阅读次数:
253