第二部分 基本的函式技術

2021-08-25 19:08:25 字數 984 閱讀 6533

第二部分 基本的函式技術

在本書的開始,我們說過函式程式設計建立在非常不同基礎之上的,超過你過去用過的。讀後第一部分以後,你應該對如何生成程式有了一些概念,使用原則,如不可變性和遞迴。我們還看到基本型別,如元組和列表,用來編寫我們第乙個較大的函式應用程式。現在,知道函式的概念結如何合在一起,我們可以更系統地看一下由 f# 和其他函式語言提供的基本構造塊。

f# 中,往往從嘗試使用最基本的函式特性開始。這種方式,可以快速獲得可以工作的**,並嘗試不同的方法,以選擇最佳的解決方案。在第二部分中,我們將回顧所有的基本函式特徵,能夠編寫出程式的第乙個版本。我們已經看到元組型別作為乙個例子的簡單的資料結構,但是,還有其他型別和其他方法可以使用。

在第二部分中,我們將回顧所有的基本函式特徵,能夠編寫出程式的第乙個版本。

在第 5 章,將討論值和資料的區別。值用程式的區域性,如從函式返回的元組,除法計算餘數。乙個元組的列表是資料的示例中,儲存餅圖項(第 4 章),因為它是整個應用程式使用的乙個主要資料結構。

我們也會回顧用於宣告和建立函式值的資料型別,並**如何使用這些值。

在第 6 章,我們將仍專注值,但是,要看一下計算值的更方便的方法,使用高階函式(higher-order functions):函式取其他的函式作為引數值。

在第 7 和第 8 章,我們會將焦點移至函式程式設計的體系方面,探索表示和使用資料的方式。我們會討論以資料為中心和 以行為為中心的應用程式之間的區別。第 7 章,我們將討論的應用程式,其設計由使用的資料決定,在第 8 章中討論的應用程式,其主資料結構表示了某種形式的行為。我們將會看到,結構化的物件導向設計模式與在第 7 章中的以資料為中心的程式之間,以及行為模式與第 8 章中的以行為為中心的應用程式之間的關係。

到第二部分結束時,你就會明白所有的函式型別,以及如何在實際的函式設計中使用它們。你將能夠以不同的方式思考程式設計任務,因為你會熟悉所有的函式結構,它決定了應用程式的組織和編寫的方式。

在第三和第四部分,我們將討論哪些可以方面改善,以及更加現實的示例,但是,來自這部分的概念將一直是堅實的基礎。

第二部分 基本的函式技術

第二部分 基本的函式技術 在本書的開始,我們說過函式程式設計建立在非常不同基礎之上的,超過你過去用過的。讀後第一部分以後,你應該對如何生成程式有了一些概念,使用原則,如不可變性和遞迴。我們還看到基本型別,如元組和列表,用來編寫我們第乙個較大的函式應用程式。現在,知道函式的概念結如何合在一起,我們可以...

第二部分 函式技術的基礎

第二部分函式技術的基礎 在本書的開始,我們說過函式程式設計的基礎完全不同於以往所使用的。閱讀了第一部分以後,我們應該對如何使用像不可變性和遞迴原則,構建應用程式有了一些概念 我們已經了解了一些基本型別,比如元組和列表,並用來編寫了第乙個大型的函式應用程式。理解了各種函式概念如何整合以後,我們就可以更...

數學函式第二部分

4.round 函式 四捨五入 功能 返回浮點數的四捨五入的值 語法 round x,n 示例 實現加減乘除計算器 class mycalc def init self,a,b self.a a self.b b def addition self,retain return round self....