首页
文章列表
标签墙
返回找工具啦
函数式编程
共 31 篇文章
Java 流处理:Stream API 与 Lambda 表达式
2026-04-03 20:28:20
Java 流处理:Stream API 与 Lambda 表达式 Java 8 引入了 Stream API 和 Lambda 表达式,彻底改变了处理集合数据的方式。传统 for 循环遍历、筛选、转换数据的代码往往冗长且难以维护,而 Stream 提供了一种声明式、链式调用的风格,让逻辑更清晰、代码
Java
StreamAPI
Lambda表达式
50
0
Kotlin 函数式编程:lambda 表达式与高阶函数
2026-04-03 17:12:24
Kotlin 函数式编程:lambda 表达式与高阶函数 Kotlin 支持函数式编程范式,其中 lambda 表达式 和 高阶函数 是两大核心特性。它们能让你写出更简洁、更具表达力的代码,尤其在处理集合操作、事件回调或数据转换时非常高效。以下内容将手把手教你掌握这两个关键概念,并通过实际代码示例展
Kotlin
函数式编程
lambda表达式
58
0
Scheme 循环:do、for-each、map
2026-04-03 10:47:01
Scheme 循环:do、foreach、map Scheme 语言没有传统意义上的 while 或 for 循环,而是通过递归和内置的迭代结构实现重复操作。掌握 do、foreach 和 map 是写出简洁高效代码的关键。以下指南将手把手教你正确使用这三种结构。 使用 do 实现通用循环 do 是
Scheme
循环结构
do循环
54
0
Haskell 单子:Maybe 与 Either
2026-04-03 00:32:50
Haskell 单子:Maybe 与 Either 在 Haskell 中处理可能失败的计算时,Maybe 和 Either 是两个最基础也最常用的单子(Monad)。它们能让你以声明式的方式组合可能出错的操作,避免层层嵌套的条件判断。下面通过具体步骤,手把手教你如何正确使用它们。 理解 Maybe
Haskell
单子
Maybe
50
0
Elixir 模式匹配:= 运算符与 case
2026-04-02 20:49:23
Elixir 模式匹配:= 运算符与 case Elixir 的核心特性之一是模式匹配,它贯穿于变量赋值、函数定义、控制流等几乎所有语言结构中。理解 = 运算符和 case 表达式的模式匹配机制,是写出地道 Elixir 代码的关键。 理解 = 不是赋值,而是匹配 在 Elixir 中,= 是模式匹
Elixir
模式匹配
=运算符
58
0
Haskell 类型类:class 与 instance
2026-04-02 17:49:15
Haskell 类型类:class 与 instance Haskell 的类型系统通过“类型类(type class)”实现类似其他语言中“接口”或“泛型约束”的功能。类型类定义了一组函数的契约,而具体类型通过 instance 声明来实现这些函数。理解 class 和 instance 是掌握
Haskell
类型类
class
55
0
Scheme 数据结构:list、vector、hash-table
2026-04-02 17:44:33
Scheme 数据结构:list、vector、hashtable Scheme 提供三种核心内置数据结构:list(列表)、vector(向量)和 hashtable(哈希表)。它们在内存布局、访问速度和使用场景上有显著区别。掌握它们的创建、读取、修改和查询方法,是高效编写 Scheme 程序的基
Scheme
数据结构
list
42
0
Scala 偏函数:PartialFunction
2026-04-02 14:31:23
Scala 偏函数:PartialFunction Scala 中的 PartialFunction 是一种特殊的函数类型,它只对部分输入值有定义。与普通函数(Function1A, B)不同,偏函数允许你明确声明“哪些输入我能处理,哪些我不管”。这种特性在模式匹配、异常处理和事件分发等场景中非常实
Scala
偏函数
PartialFunction
55
0
Clojure REPL:交互式开发
2026-04-02 01:16:00
Clojure REPL:交互式开发 启动一个 Clojure REPL(ReadEvalPrint Loop),你就能立刻执行代码、查看结果、修改逻辑,而无需重新编译整个项目。这种“写一行、跑一行”的方式,让调试和探索变得极其高效。 准备工作:安装 Clojure 工具链 1. 访问 https:
Clojure
REPL
交互式开发
47
0
Haskell 函数定义:let 与 where 子句
2026-04-01 23:18:09
Haskell 函数定义:let 与 where 子句 在 Haskell 中,let 和 where 都是用来在函数内部定义局部变量或辅助函数的语法结构。它们功能相似,但作用域、使用位置和语法风格不同。正确选择能让你的代码更清晰、更易维护。 1. 理解 let 表达式 let 是一个表达式,可以在
Haskell
函数定义
let表达式
54
0
ST怎么写数据限幅:Value := MAX(MinVal, MIN(MaxVal, RawValue));
2026-03-15 00:16:15
在结构化文本(ST)编程中,数据限幅是电气自动化系统中最基础、最频繁使用的信号处理逻辑之一。它确保变量始终处于安全、合理、工艺允许的数值区间内,避免因传感器异常、通信抖动、计算溢出或人为误设导致控制器输出失控、设备过载甚至停机事故。限幅本身逻辑简单,但其写法是否健壮、可读、可维护、可复用,直接反映工
ST编程
数据限幅
PLC编程
64
0
上一页
1
2