第一部分 學習函式式思維

2021-09-08 19:52:29 字數 731 閱讀 5623

第一部分學習函式式思維

撿起這本書的原因可能非常多。

可能是在學習 linq 和 c# 3.0,或者受此影響的別的技術時,聽到過函式式程式設計。你想知道它是否有還其它意思。也可能聽說過函式式程式設計能夠使寫並行或非同步程式更easy;或許聽說過函式風格的其它有趣應用,比方。怎樣寫出沒有可變狀態的程式;還可能已聽說過一種叫 f# 的新語言,將會成為 visual studio 2010 的一部分,你可能想知道它究竟提供了什麼。

無論哪種情況,學習函式式程式設計的第一件事,就是要建立不同於以往的基本概念。但這並非說就得扔掉現有的知識。由於在 .net 平台上的函式式程式設計非常好地利用了物件導向的風格和已有的庫。儘管基礎不同,可是。我們能夠建立在它們的上面。並回到熟悉的領域。以不同的角度看待。

在第一部分,我們將重點關注基本原理。

第一章。我們會考查一些原理的實際效果。但不涉及很多其它的細節。還會寫出第乙個 f# 程式,這樣,你就能夠在閱讀期間,開始嘗試獨自使用 f#。

第二章,我們將更有系統地學習函式式程式設計背後的思想,討論它怎樣改變我們程式設計的方法。在這一章的大部分演示樣例**,我們使用 c#。由於。很多函式式思維一樣能夠用在 c# 中。

第三章。更具體地討論 f#,學習值、函式宣告,和一些內建的資料型別。我們也會用 c# 來實現相應的型別和函式,對於 c# 開發者來說。這是向他們解釋 f# 原理最簡單的方法。在本書後面實際的 c# 演示樣例中。我們會重用當中的一些型別。

第四章,我們將用到眼下為止所學的 f# 知識,開發乙個圖表應用。

數學函式第一部分

1.abs 函式 獲取絕對值 功能 ads 函式返回數字的絕對值 語法 ads x 示例 迴圈輸出列表定義的數字絕對值 tupleabs 12.45,0,19.69 for num in tupleabs print abs num 2.divmod 函式 獲取商和餘數的元組 功能 divmod 函...

Django學習 第一部分

建立並啟用虛擬環境後,在shell提示符這下輸入命令 pip install django 可以去看官方教程非常詳細 在教程中會引導你完成基本的輪詢應用程式的建立 它有兩部分組成 python m django versoin如果安裝了django,我們可以看到安裝的版本,如果沒有將會受到類似 no...

Axure RP 第一部分

axure rp是乙個專業的快速原型設計工具。axure 發音 ack sure 代表美國axure公司 rp則是rapid prototyping 快速原型 的縮寫。axure rp是美國axure software solution公司旗艦產品,是乙個專業的快速原型設計工具,讓負責定義需求和規格...