zoukankan      html  css  js  c++  java
  • Thinking in LINQ, Chapter 1, Thinking Functionally

    1. 理解函数编程

       把函数理解成一个功能的单元,一个大的功能,可以有若干不同的小功能单元组成。

       把大的需要,拆成小的功能。

       把注意力集中在要做什么,然后如何精确的得到自己要做的。

    2. 使用Func<>

       示例:

               Func<int, int> f = x => x + 1;

               Func<int, int> g = x => x + 2;

    3. 各种类型函数

        ()=> T[]               

          T[] => Number              // 统计类型函数

          T[] => Boolean              // 统计类型函数

          Ayn()

          Count()

          Single()

          SingleOrDefault()

          -----------------------------------------------------------------

          t[] => U[]         // 转换类型函数

          Select()

          SelectMany()

          Cast<T>

          -----------------------------------------------------------------

          T[] => T[]      // 过滤函数

          T[] => T        // 过滤函数,输出一个结果值

          Where()

          First()

          Last()

          -----------------------------------------------------------------

          Composability                            // 应用分而治之方法

          Lazy evaluation                          // 惰性计算

          Immutability                              // 不变性

          Parallelizable                             // 并行

          Declarative                                // 声明式

  • 相关阅读:
    自我学习——javascript——基本技巧
    Edge Code CC卡死原因
    Django中ORM介绍和字段及字段参数
    Web框架本质及第一个Django实例
    Python连接MySQL数据库之pymysql模块使用
    Bootstrap框架
    jQuery快速入门
    前端基础之BOM和DOM
    前端基础之JavaScript
    前端基础之CSS
  • 原文地址:https://www.cnblogs.com/AiLun/p/13154026.html
Copyright © 2011-2022 走看看