E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
functor
C++仿函数(一)(举例multiplies)
unary_function(1个参数)和binary_function(2个参数)multiplies的定义//STRUCTTEMPLATEmultipliestemplatestructmultiplies{//
functor
foroperator
cyssmile
·
2020-04-27 22:00
C++(标准库):31---STL函数对象之(函数对象的概念及使用)
一、函数对象(FunctionObject)概述仿函数(
functor
s)是早期的命名,C++标准规则定案后所采用的的新名称是函数对象(functionobjects)所谓函数对象,就是一个定义了operator
江南、董少
·
2020-04-13 12:54
C++(标准库)
15.把对象当函数使用-Python的另外一种变态机制
不过有些语言都提供,从C++的STL与Boost引入的
Functor
函数对象就是这种机制(使用类来提供函数接口),Python语法的低层机制也提供实现。留下代码mark一下。
杨强AT南京
·
2020-04-12 15:41
【函数式】Monads模式初探——Endo
functor
自函子自函子(Endo
functor
)是一个将范畴映射到自身的函子(A
functor
thatmapsacategorytoitself)。函子是将一个范畴转换到另一个范畴,所以自函子是一种特殊的函子。
JasonDing
·
2020-04-11 23:53
PythonRecipe--Python装饰器"retry"
importitertoolsimport
functor
sdefretry(delays=(0,1,5,30,
Zsimov
·
2020-04-11 19:08
仿函数——
Functor
简单的需求比如,有一个简单需求:找到一个vector中,长度小于3的字符串的数目。解决方法可能会是:intcount(conststd::vector&str_vec,constsize_tthreshold){intsize=0;std::vector::const_iteratorit;for(it=str_vec.begin();it!=str_vec.end();++it){if(it->
XavierQu
·
2020-04-10 22:07
[Haskell] Applicative
class(
Functor
f)=Applicativefwherepure::a->fa()::f(a->b)->fa->fb其中f并不是一个具体类型,而是一个单参类型构造器(:kf=*->*)。
何幻
·
2020-04-09 05:57
理解 Monad --- 1
梳理这些概念:group、semigroup、monoid、
functor
、endo
functor
、combinator、monad,并深入理解范畴论在函数式中的应用。
陈半仙儿
·
2020-04-02 14:37
Swift 函数式编程探索(2)——实践中使用
Functor
和 Monad
一直看文章不如自己实践,于是我尝试在项目中使用了一下,现在对monad、
functor
等已经相对熟悉理解了,并且发现这个范式有着非常方便的一面。
Frain
·
2020-04-01 07:36
深入理解函数式编程之monad
从一个简单例子说起在深入理解函数式编程之
functor
中,我们给出了一个简单例子来说明
functor
函子,这个例子就是-我们有一个基于整型List对象,我们希望把该对象中的每一个元素都加1。
小七赛文
·
2020-03-31 20:14
ReactiveCocoa 与函数式编程有什么关系?
提及Monad通常会涉及到
Functor
,Applicative他们三个经常一起出现,我们将依此讲解。函数式编程中的
面试小集
·
2020-03-31 10:21
Swift演示
Functor
s, Applicatives, and Monads
最近学习RAC的了解到其核心思想FRP即函数响应式编程,来学习一下什么是函数式编程。以前一直行令式编程,即一行一行的代码拼凑起来完成程序的各个状态。函数式编程,从名字看就是用一个个函数来编程,就是用函数来改变程序的各个状态。我的简单理解就是一个盒子封装了一个值,这个盒子通过自身的一个方法可以运用一个同样被封装在盒子里的方法,并返回一个盒子封装了运行结果的值。这个值可以继续运用方法返回一个带有新值的
熊妹妹
·
2020-03-20 21:13
前言
开个坑,主要目的是总结一些自己这段时间瞎搞的成果,不保证严谨性和正确性...这个系列主要是介绍函数式编程相关的零零碎碎的东西先简单介绍下函数式编程函数组合,单子(Monad)和函子(
Functor
),ParserCombinator
ParkinWu
·
2020-03-20 06:33
Scala类型类的小应用之
Functor
Foldable
by壮衣在之前的博文《Scala类型类的小应用之CSVEncoder》中有一段代码:implicitdeflistValEncoder[AEncoder[List[Int]](List(1,2,3))res1:String=1,2,3scala>Encoder[List[List[Int]]](List(List(1,2,3),List(4,5,6)))res2:String=1,2,34,5,6
吐思圈
·
2020-03-19 23:20
STL与泛型编程 Week1 (Boolan) by Im4lish
2-STL体系结构基础介绍STL六大部件:容器(Containers)、分配器(Allocators)、算法(Algorithms)、迭代器(Iterators)、适配器(Adapters)、仿函式(
Functor
s
Im4lish
·
2020-03-15 20:38
Swift 函数式编程探索(1)——
Functor
和 Monad
最近在看了swift大会上由包涵卿大神带来的“Swift函数式编程实践”演讲之后,感触颇深,这几天搜索了一些swift函数式编程相关的文章了解了一下。这里做一点记录。这里用到的代码我都写在了playground里,放到了Github上。更新:发现解释的更好的大有人在,非常推荐看看:唐巧大神写的这篇:Swift烧脑体操(四)-map和flatMap以及这篇:Swift烧脑体操(五)-Monadswi
Frain
·
2020-03-13 17:07
函数式编程下的visitor模式
在深入理解函数式编程之monad中,我们详细讲述了monad模式,以及monad模式和
functor
模式之间的区别。这次,我们来使用monad到常规的设计模式中。
小七赛文
·
2020-03-13 02:06
第十六章 string类和标准模板库(5)函数对象
(五)函数对象函数对象,也叫作函数符
functor
。
阿厉a_li
·
2020-03-12 16:59
ReactiveCocoa框架解析
ReactiveCocoa之进阶篇ReactiveCocoa入门教程——第一部分ReactiveCocoa入门教程——第二部分ReactiveCocoa2实战【iOS】ReactiveCocoa实用案例
Functor
山中石头
·
2020-03-09 03:00
GeekBand笔记: STL与泛型编程(容器)
stlstl6componentsallocatorcontaineralgorithmiterator
functor
adaptorsequentialcontainer顺序容器elementsarestoredandaccessedsequentiallybytheirpositioninthecontainerthesequenceofelementsiscorrespondingwithth
Royye
·
2020-03-06 17:53
cplusplus.com系列之C++11新特性:可变参数模板
转载自http://ssdr.github.io/2015/03/cplusplus.com-variadic-template/介绍在C++11之前,当实现函数对象(
functor
)和tuple,使用模板有诸多限制
peteyuan
·
2020-03-04 00:40
C++11的可变参数模板Variadic Template
在C++11之前,实现函数对象(
functor
s)或元组(tuple)工具的时候局限性非常大,往往需要不断重复编写代码实现多参数支持。有了可变参数模板,代码可以得到大量简化。
Brent姜
·
2020-02-25 08:13
关于
Functor
,Applicative和Monad的一些认识
什么
Functor
,什么Monad在之前的工作和学习中压根就没有听过这些东西。即便是看了一些讲解的博客和书籍,感觉还是半知半解。这些概念的抽象程度实在太高了,涉及到了数学领域的范畴论。
福克斯纪
·
2020-02-24 21:59
express中间件的实现方式
classTask{constructor(){this.plugins={'*':[]};this.pluginId=0;}use(router,
functor
){if(typeofrouter===
一个废人
·
2020-02-18 19:57
C++使用Expression Templates
StackOverflow的问答Passinga
functor
asC++templateparameter的问题很有意思,我以前从来没有想过这样的做法。
Brent姜
·
2020-02-17 09:51
(1) 函数式编程
1深坑函数式编程,最近貌似火了起来,带跑了一大堆不明所以的吃瓜群众,涌入了一个以Haskell为代表的深坑,就连守旧的Java在Java8中也加入了lambda表达式,于是乎,各种Monad,
Functor
ParkinWu
·
2020-02-17 07:55
C++(STL源码):37---仿函数(函数对象)源码剖析
一、仿函数概述仿函数(
functor
s)是早期的命名,C++标准规则定案后所采用的的新名称是函数对象(functionobjects)仿函数的作用是什么?
江南、董少
·
2020-02-15 17:32
C++(STL源码)
tensorflow API使用笔记 Bucketize
tensorflow分桶API,有好几个接口,其中带boundaries的接口C++实现如下:templatestructBucketize
Functor
{//PRECONDITION:boundaries_vectormustbesorted.staticStatusCompute
peteyuan
·
2020-02-12 08:03
Functor
, Applicative, and Monad
1.
Functor
,Applicative,和Monad,都是dealwith有context的值的类型(typeclass),就像一个包裹着礼物的盒子.比较经典是三个例子是Maybe,List,和Function
tigerhy1
·
2020-02-02 17:04
【函数式】Monads模式初探——
Functor
函子与范畴函子(
functor
)是从一个范畴到另一个范畴的转换,并且其亦可转换/保持态射(morphism)。一个态射是从一个范畴里的一个值到同一个范畴里的另一个值的变换。
JasonDing
·
2020-02-02 04:56
[zz]
Functor
, Applicative, 以及 Monad 的图片阐释
我们都知道怎么加一个函数应用到这个值上边:很简单了.我们来扩展一下,让任意的值是在一个上下文当中.现在的情况你可以想象一个可以把值放进去的盒子:现在你把一个函数应用到这个值的时候,根据其上下文你会得到不同的结果.这就是
Functor
aiguang2016
·
2020-02-01 22:08
Functor
Functor
有些类型是代表计算上下文,比如Maybe的上下文是可能有值或没有值,对其中的值并不太关心,但我们还需要对Maybe中的值进行计算并保持这种上下文,也就是说如果有值就进行某种计算,如果没有值就继续没有值
蓝不多山
·
2020-02-01 05:50
Swift4 在String中 NSRange转Range
String拓展extensionString{
functoR
ange(_range:NSRange)->Ran
William_9527
·
2020-01-08 19:50
webrtc 多线程三 messagehandler
messagehandlerwebrtc/base/messagehandler.h/messagehandler.cc文件仅仅定义了MessageHandler类,和一个模板工具类
Functor
MessageHandler
落冬风
·
2020-01-05 02:37
[算法] STL
《STL源码剖析》总结注1:STL设计基于前闭后开区间,end表示末端元素的下一位置注2:仿函数(
functor
s)是增加了可配置性(类型泛化)和可配接性(算法函数的函数适配器)的函数指针注3:Structiterator_traits
jingy_ella
·
2019-12-29 21:18
[Haskell]
Functor
class
Functor
fwherefmap::(a->b)->fa->fb其中f并不是一个具体类型,而是一个单参类型构造器(:kf=*->*)。类型fa的值称为
functor
value。
何幻
·
2019-12-29 14:26
Learn Prolog Now!第二章,第一节 合一
变量:(X,Z3,List)复杂元素:如
functor
(term_1,...,term_n).我们从KB4的例子入手讲解prolog合一两个元素的本质。虽然你已
landmadename
·
2019-12-28 03:05
RxKotlin 例子不超过15行教程 2----Observable Observer 与 Subscribe 简介
呃,原因是....他们的代码都太长了....我抓不住重点:(
Functor
Functor
中文名函子,概念来自于函数式编程。不少教程都会直接讲单子,因为它很强大,所以也很难。
蔡洪宇
·
2019-12-27 20:27
如何用 Swift 优雅地写一个 JSON 解析函数?(下)—— 函数式编程以及协议
如果你对函数式编程不甚了解,可以看一看我之前的文章:Swift函数式编程探索(1)——
Functor
和MonadSwift函数式编程探索(2)——实践中使用
Functor
和MonadSwift函数式编程探索
Frain
·
2019-12-27 05:39
Functor
, Applicative, Monad片面理解
导读判断一个语言原生是否支持函数式编程,主要看它的函数是否first-classfunction,函数作为第一对象。类型:规定了变量可以取的值得范围,以及该类型的值可以进行的操作。根据类型的值的可赋值状况,可以把类型分为三类:1、一级的(firstclass)。该等级类型的值可以传给子程序作为参数,可以从子程序里返回,可以赋给变量。大多数程序设计语言里,整型、字符类型等简单类型都是一级的。2、二级
Noah1985
·
2019-12-24 07:38
ReactiveCocoa 学习笔记
replay的详细讲解与对比四篇李忠的博客老外的教程:coursera上有一门课是讲ReactiveProgramming一篇ReactiveCocoav2.5源码解析之架构总览另外要关于Monad的也有一篇《
Functor
Auther丶
·
2019-12-22 23:01
Swift3 NSRange与range相互转化
//NSRange转化为rangeextensionString{
funcToR
ange(fromnsRange:NSRange)->Range?
挚爱_ing
·
2019-12-22 23:45
《STL源码剖析》——第一、二、三章
在此接口之下,任何组件都有最大的独立性,并以所谓迭代器(iterator)胶合起来,或以所谓配接器(adapter)互相配接,或以所谓仿函数(
functor
)动态选择某种策略(policy或str
一笔一画一人生
·
2019-12-22 10:00
functor
模式的应用
从一个问题说起假设要给一个公司的员工计算年假,一般来说,年假的计算规则是:工龄小于10年的,年假5天;工龄大于或等于10年,而小于20年的,年假10天;工龄大于或者等于20年的,年假20天。现在要计算一批员工的年假,并且求这批员工的总假期数。下面我们先给出员工类的代码:publicclassEmployee{privatefinalintemplNo;privatefinalStringname;
小七赛文
·
2019-12-19 14:09
手撕源码系列 —— 函子 + 观察者模式 + 状态 = Promise
Promise其实很早之前就已经总结了一波如何实现,但是那个时候纯粹是为了实现而实现,没有去细品其中的一些巧妙设计,直到最近在进行函数式编程相关的知识学习时,无意中在查阅资料的时候发现,Promise和
Functor
LazyDuke
·
2019-12-17 03:29
javascript
promise
typescript
手撕源码系列 —— 函子 + 观察者模式 + 状态 = Promise
Promise其实很早之前就已经总结了一波如何实现,但是那个时候纯粹是为了实现而实现,没有去细品其中的一些巧妙设计,直到最近在进行函数式编程相关的知识学习时,无意中在查阅资料的时候发现,Promise和
Functor
懒成铁
·
2019-12-16 00:58
函数式编程 - 酷炫Applicative(应用函子) [Swift描述]
Applicative引言Applicative
functor
(应用函子),简称Applicative,作为函数式编程里面一个比较重要的概念,其具有十分酷炫的特性,在工程上的实用性也非常高。
Tangentw
·
2019-12-14 12:15
函数式编程 - 一篇文章概述
Functor
(函子)、Monad(单子)、Applicative
前言初步深入函数式编程是在寒假的时候,搞了一本Haskell的书,啃了没多久就因为我突然的项目任务被搁置了,不过在学习的时候也是各种看不懂,里面的概念略微抽象,再加上当时没有适当地实战敲Demo,导致没过多久脑袋就全空了。庆幸的是,Swift是一门高度兼容函数式编程范式的语言,而我又是一只喜欢敲Swift的程序Dog,在后来我使用Swift编码时,有意识或无意识地套用函数式编程范式的一些概念,也渐
Tangentw
·
2019-12-06 06:04
Functional
,了解运算符重载的概念,同时了解在JSON处理中的一些逻辑:infixoperator>>>{//bindassociativityleftprecedence150}infixoperator{//
Functor
'sfmap
幸运的小强本人
·
2019-12-01 23:40
STL 仿函数(函数对象)
##定义仿函数(
functor
):一种具有函数性质的对象。仿函数在C++中的新名称为函数对象(functionobject)。
技术狂人djc
·
2019-11-30 15:00
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他