01 2021 档案

摘要:在开始之前我们先了解几个名词: 1、什么是函数式编程:函数式编程属于"结构化编程"的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用,可以说是面向过程的程序设计。 2、函数式编程的优势: 1)函数式编程大量使用函数,减少了代码的重复,因此程序比较短,开发速度较快。 2)易于"并发编程" 。 3 阅读全文
posted @ 2021-01-12 08:38 温暖如太阳 阅读(276) 评论(0) 推荐(0) 编辑
摘要:先看段代码: 1 for (int i = 0; i < 10; i++) 2 { 3 Task.Factory.StartNew(()=>Console.WriteLine($"{Thread.CurrentThread.ManagedThreadId} ~ {i}")); 4 } 从代码上可以看 阅读全文
posted @ 2021-01-02 19:23 温暖如太阳 阅读(1004) 评论(0) 推荐(0) 编辑
摘要:记忆化,是一种为了提高应用程序性能的FP技术。程序加速是通过缓存函数的结果实现的,避免了重复计算带来的额外开销。 1、现在我们使用Dictionary作为缓存结构 1 public static Func<T, R> Memoize<T, R>(Func<T, R> func) 2 where T 阅读全文
posted @ 2021-01-01 20:38 温暖如太阳 阅读(361) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示