
golang
文章平均质量分 73
easy-learning
快乐学习~
展开
-
golang 函数式编程库samber/mo使用: IO
副作用是在计算结果的过程中,改变了系统状态或者与外部世界进行了可观察的交互。操作文件系统往数据库插入记录调用http请求修改全局变量打印日志访问系统状态副作用之所以不好,是因为它使得代码难以理解和测试。当系统状态或者外界环境发生变化时, 同一段代码的执行会产生不同的结果。纯函数是指一个函数,给定相同的输入,总是返回相同的输出,并且没有任何可观察的副作用。不取决于系统状态,也不会对系统状态进行修改。这类函数具有参数透明性、可测试性、并行性等诸多优秀特性, 所以我们偏好纯函数。原创 2024-02-28 23:50:54 · 1525 阅读 · 1 评论 -
golang 函数式编程库samber/mo使用: Future
本节讲述Future的使用,Future是一种Monad,它可以帮助我们处理异步编程问题。如果您对samber/mo库不了解, 请先阅读第一篇。原创 2024-02-27 23:54:53 · 808 阅读 · 0 评论 -
golang 函数式编程库samber/mo使用: Either
有时候我们不确定值的类型, 一个值可能是int, 也可能是string, 这时候我们可以使用Either类型。Either类型是一种表示两种可能值的类型, 和python中的 Optional类似。left Lright R其中 isLeft表示值的类型, left和right分别表示两种可能的值。如果isLeft为true, 则left有值, right为nil;如果isLeft为false, 则right有值, left为nil。原创 2024-02-26 23:51:27 · 880 阅读 · 0 评论 -
golang 函数式编程库samber/mo使用: Result
如果您不了解samber/mo库, 请先阅读上一篇, 这篇讲述结构体Result的使用。原创 2024-02-26 22:49:47 · 922 阅读 · 0 评论 -
golang 函数式编程库samber/mo使用: Option
samber/mo是一个Go语言库,它提供了一组函数式编程(FP)的抽象,包括Monad。这些抽象可以帮助你更好地组织和处理你的代码,尤其是在处理异步和错误处理等方面。原创 2024-02-25 17:45:07 · 1505 阅读 · 0 评论 -
samber/lo 库的使用方法:Error
samber/lo 是一个 Go 语言库,提供了一些常用的集合操作函数,如 Filter、Map 和 FilterMap。这个库函数太多,因此我决定按照功能分别介绍,本文介绍的是 samber/lo 库中Error相关的函数。原创 2024-02-24 05:27:03 · 545 阅读 · 0 评论 -
samber/lo 库的使用方法:Concurrency
samber/lo 是一个 Go 语言库,提供了一些常用的集合操作函数,如 Filter、Map 和 FilterMap。这个库函数太多,因此我决定按照功能分别介绍,本文介绍的是 samber/lo 库中Concurrency相关的函数。原创 2024-02-24 05:00:21 · 794 阅读 · 0 评论 -
samber/lo 库的使用方法:function
samber/lo 是一个 Go 语言库,提供了一些常用的集合操作函数,如 Filter、Map 和 FilterMap。这个库函数太多,因此我决定按照功能分别介绍,本文介绍的是 samber/lo 库中function相关的函数。原创 2024-02-23 02:57:28 · 409 阅读 · 0 评论 -
samber/lo 库的使用方法:type
samber/lo 是一个 Go 语言库,提供了一些常用的集合操作函数,如 Filter、Map 和 FilterMap。这个库函数太多,因此我决定按照功能分别介绍,本文介绍的是 samber/lo 库中type相关的函数。原创 2024-02-23 02:48:29 · 703 阅读 · 0 评论 -
samber/lo 库的使用方法: 目录
samber/lo 是一个 Go 语言库,使用泛型实现了一些常用的操作函数,如 Filter、Map 和 FilterMap。这个库函数太多,因此我决定按照功能分别介绍。本文是目录, 便于查找。原创 2024-02-22 01:30:02 · 782 阅读 · 0 评论 -
samber/lo 库的使用方法: condition
samber/lo 是一个 Go 语言库,使用泛型实现了一些常用的操作函数,如 Filter、Map 和 FilterMap。这个库函数太多,因此我决定按照功能分别介绍,本文介绍的是 samber/lo 库中条件相关的函数。原创 2024-02-22 01:09:12 · 709 阅读 · 0 评论 -
samber/lo 库的使用方法: search
samber/lo 是一个 Go 语言库,使用泛型实现了一些常用的操作函数,如 Filter、Map 和 FilterMap。这个库函数太多,因此我决定按照功能分别介绍,本文介绍的是 samber/lo 库中search相关的函数。原创 2024-02-22 00:58:58 · 685 阅读 · 0 评论 -
samber/lo 库的使用方法: intersection
samber/lo 是一个 Go 语言库,提供了一些常用的集合操作函数,如 Filter、Map 和 FilterMap。这个库函数太多,因此我决定按照功能分别介绍,本文介绍的是 samber/lo 库中intersection相关的函数。原创 2024-02-21 01:12:17 · 1088 阅读 · 0 评论 -
samber/lo 库的使用方法: 处理 channel
samber/lo 是一个 Go 语言库,提供了一些常用的集合操作函数,如 Filter、Map 和 FilterMap。这个库函数太多,因此我决定按照功能分别介绍,本文介绍的是 samber/lo 库中channel相关的函数。原创 2024-02-21 00:54:51 · 1569 阅读 · 0 评论 -
samber/lo 库的使用方法: 处理 tuple
samber/lo 是一个 Go 语言库,提供了一些常用的集合操作函数,如 Filter、Map 和 FilterMap。这个库函数太多,因此我决定按照功能分别介绍,本文介绍的是 samber/lo 库中tuple相关的函数。原创 2024-02-20 01:37:44 · 427 阅读 · 0 评论 -
samber/lo 库的使用方法: 处理 string
samber/lo 是一个 Go 语言库,提供了一些常用的集合操作函数,如 Filter、Map 和 FilterMap。这个库函数太多,因此我决定按照功能分别介绍,本文介绍的是 samber/lo 库中string相关的函数。原创 2024-02-20 01:08:13 · 312 阅读 · 0 评论 -
samber/lo 库的使用方法: 处理 math
samber/lo 是一个 Go 语言库,提供了一些常用的集合操作函数,如 Filter、Map 和 FilterMap。这个库函数太多,因此我决定按照功能分别介绍,本文介绍的是 samber/lo 库中math相关的函数。原创 2024-02-20 01:00:24 · 550 阅读 · 0 评论 -
samber/lo 库的使用方法: 处理Map
samber/lo 是一个 Go 语言库,提供了一些常用的集合操作函数,如 Filter、Map 和 FilterMap。这个库函数太多,因此我决定按照功能分别介绍,本文介绍的是 samber/lo 库中处理Map的函数。原创 2024-02-19 23:53:15 · 1162 阅读 · 0 评论 -
samber/lo 库的使用方法: 处理切片
是一个 Go 语言库,提供了一些常用的集合操作函数,如 Filter、Map 和 FilterMap。这个库函数太多,因此我决定按照功能分别介绍,本文介绍的是 samber/lo 库中处理切片的函数。主要参考库的README。原创 2024-02-19 23:37:11 · 3811 阅读 · 0 评论