当前位置:网站首页>typeScript - Partially apply a function
typeScript - Partially apply a function
2022-08-04 23:58:00 【MXM_777】
function IsgoodNumber(a:number,v:number){
return v % a ===0
}
function filterArray(a:number[],f:(a:number,b:number)=>boolean){
return a.filter(f)
}
//Example
function ccc(f:(a:number,b:number)=>boolean,a:number){
return (b:number)=>{
return f(a,b)//a is a free variable
}
}
const goodnum =3
const a = [1,2,3,4,56,7,9]
// console.log(a.filter((v)=> v%2 ===0))
console.log(
filterArray(a,(v)=>IsgoodNumber(goodnum,v))
)
// console.log(
// filterArray(a,ccc(IsgoodNumber,goodnum))
// )
边栏推荐
猜你喜欢
随机推荐
407. 接雨水 II
Flutter启动流程(Skia引擎)介绍与使用
365天深度学习训练营-学习线路
956. 最高的广告牌
"Relish Podcast" #397 The factory manager is here: How to use technology to empower the law?
.net (C#) get year month day between two dates
学会反射后,我被录取了(干货)
怎么将自己新文章自动推送给自己的粉丝(巨简单,学不会来打我)
Go 语言快速入门指南:什么是 TSL 安全传输层
找不到DiscoveryClient类型的Bean
情人节---快来学习一下程序员的专属浪漫吧
Basic web in PLSQL
堪称奔驰“理财产品”,空间媲美宝马X5,采用了非常运动的外观
Modelers experience sharing: model study method
MongoDB permission verification is turned on and mongoose database configuration
从单体架构迁移到 CQRS 后,我觉得 DDD 并不可怕
游戏3D建模入门,有哪些建模软件可以选择?
吐槽 | 参加IT培训的正确姿势
【LeetCode】矩阵模拟相关题目汇总
【论文笔记】—低照度图像增强—Unsupervised—EnlightenGAN—2019-TIP