绿林网

C#与F#编程实践读后感精选

C#与F#编程实践读后感精选

《C#与F#编程实践》是一本由[捷克]Tomas Petricek / [英]Jon Skee著作,清华大学出版社出版的平装图书,本书定价:79.00元,页数:547,特精心收集的读后感,希望对大家能有帮助。

《C#与F#编程实践》读后感(一):.NET下的函数式编程

学习F#的原因就是因为F#可以使用,NET的丰富类库,能用F#写winform.可以使用f#构建原型,进行测试!然后再用c#重写代码。

增加开发效率

后面还没看到!

此书的结构让让人蛋疼,初次学习F#,看着第一部分的知识点和实例,还是有些生疏,但是你挺过第一部分,到了第二部分你就会豁然开朗!

泛型 func<> LINQ 运用到了函数式的思想!看完你会对此有更深的理解

λ运算……

《C#与F#编程实践》读后感(二):函数式编程思维

通过此书可以了解函数式编程的基本思维:

1.使用不可变的值和数据结构

2.使用递归改变程序状态

3.使用表达式而不是语句

4.以函数为值

5.高阶函数-以函数为参数,返回值也是函数

隐含的要点是:

1.控制副作用

2.函数是程序体系的主要部分

F#

有很多独特语言要点可以被借鉴:

1.Discriminated Unions 可区分联合

2.Pipeline Operator 流水线处理

3.reactive programming 响应式编程

4.functions collections 函数集合

5.lazy evaluation 惰性求值

Swift应该是借鉴了不少F#的精华

《C#与F#编程实践》读后感(三):致Bear朋友

Bear朋友,您说”原来书中的“代码清单12.10”是原书中的“12.11”,而真正的“12.10”就这么不见了”,那中文版中的“代码清单12.11”又是原书中的哪个?是重复了12.11,还是依次类推,对应原书的12.12?

下面是原著中的两个Listing,不知您手中的中文版里,相应内容是什么呢?

Listing 12.10 Joining collections using sequence expressions (F# Interactive)

> seq { for name in entered do

for (n, c) in cities do

if (n = name) then

yield sprintf "%s (%s)" n c };;

val it : seq =

seq [ "London (UK)"; "Cambridge (UK)"; "Cambridge (USA)" ]

Listing 12.11 Replacing the outer loop with flattening projection (F# Interactive)

> entered |> Seq.collect (fun name ->

seq { for (n, c) in cities do

if (n = name) then

yield sprintf "%s (%s)" n c });;

val it : seq =

seq [ "London (UK)"; "Cambridge (UK)"; "Cambridge (USA)" ]

本文由作者上传并发布(或网友转载),绿林网仅提供信息发布平台。文章仅代表作者个人观点,未经作者许可,不可转载。
点击查看全文
相关推荐
热门推荐