函数式编程

  

面向对象建模 = 面向宾语建模 != 主语思维

22-08-28 1230 2 1k
JavaScript和python不同写法。 “主语是什么”是一个重要的哲学课题。 . 详细

Java两张常用备忘录图

22-08-10 1011 1
1、Java正则表达式备忘录,一张图网尽正则表达式: 2、Java8 stream流式语法备忘录 一张图网尽所有Java 8流语法 . 详细

Golang默认HTTP函数有Bug吗? - Rachev

22-08-10 591 6k

所有 Go 程序员都会很早就了解标准 HTTP 处理程序函数: func hello(w http.ResponseWriter, r *http.Request) {     w.W... 详细

幽默:英语是自然Lambda的

22-08-08 1020 1
上面这段长句子有这样特点:XXX.XX.Xxxx.XX 这种方式具有stream水流特点,这就是涉及到了下面两篇文章:组合用法有利于形成stream;静态工厂of也有利于形成stream。 而... 详细

Java 17实现函数式错误处理 - softwaremill

22-07-13 792 1 12k

在每个程序中,都会有出现问题并发生错误的情况。正因为如此,每种语言都有某种机制来帮助开发人员处理这种情况。在 Java 中,几乎所有代码和库都通过抛出异常来处理遇到的错误。抛出异常是一个非常强大的解... 详细

如何使用OO和函数式两个方法实现重构? - DZone

22-05-14 606 2 2k

Java 中的重构有很多方面,但其中有两个基础: 面向对象 和 函数 式。面向对象几乎从第一个 Java 版本开始就存在,而函数式只出现在 Jav... 详细

Typescript中的函数依赖注入DI

22-05-02 332 2k

依赖性注入是将一个代码单元的逻辑与它的依赖关系分开。在函数的上下文中,它采取的形式是将这些依赖关系建模为依赖函数的参数,并将其作为参数传递(注入)。 我发现DI在以下几个方面提供了价值。 它使... 详细

Spring Cloud Function现RCE 0-day漏洞

22-03-27 1596 1

近日,Spring Cloud Function 官方测试用例曝光了 Spring Cloud Function SPEL 表达式注入漏洞,可利用该漏洞通过注入 SPEL 表达式来触发远程命令执行。... 详细

HVM:Rust编写的比Haskell GHC更好的运行时

22-03-21 444

Haskell程序员可能会发现 HVM 项目非常有趣:高阶虚拟机 (HVM)是一个纯函数式编译目标,它是惰性的、非垃圾收集的和大规模并行的。 它也是 beta 最优的,这意味着在某些情况下,它可以比... 详细

在Go中使用泛型实现最小值和最大值函数 - gosamples

22-03-17 499 1k

从slice中获取最小值和最大值是开发人员在日常编码中编写的一些最简单的函数。 问题是,当你想从int和float64s这个slice中获取最小值或最大值时,1.18版本以前,你不得不为每个slic... 详细

在Golang中使用泛型实现“slice包含”检查函数

22-03-17 576 1k

检查一个数组是否包含一个给定的值是一个流行的编程函数,在许多编程语言中都是原生实现的。 在Go中,我们必须自己实现它,但由于新的泛型功能,我们可以编写一个单一的contains()函数,它将适用于任... 详细

在Golang中使用泛型从任何map中获取键的slice

22-03-17 913 1k

在Go 1.18之前,当你想从Go中的map中提取一个键列表时,你必须编写代码来迭代map并将键添加到一个slice中。 从1.18起,有了新的泛型功能,你可以写一个单一的通用函数,从任何map中获... 详细

在Golang中使用泛型实现slice排序 - gosamples

22-03-17 845 1k

排序是新泛型功能的一个非常自然的用例。 在Go中对slice进行排序是以前每次有新的slice类型时都要重新编写的事情之一。有时你会为两种不同的类型使用相同的代码。 从Go 1.18开始,由于新的泛... 详细

在Golang中使用泛型实现slice过滤filter()函数 - gosamples

22-03-17 883 1k

到目前为止,在 Go 中创建函数 filter() 是很困难的,它可以根据谓词的布尔值来过滤任何元素的列表。如果你知道列表的类型,这是有可能的。 func filter(slice &#... 详细

使用Golang中的泛型创建“map”函数 - gosamples

22-03-17 704 1k

map()函数是另一种 函数式编程 范式,由于新的泛型功能,它可以在Go中轻松实现。 它的工作原理是应用一个函数,将单个slice元素作为参数,对其进行转换,并返回输出值,其中采取和返回的类型不... 详细

共有 2411 2 3 4 ... 17 下一页