7.6 第七章小節
如何以與我們想要使用的資料匹配的方式,處理資料和設計資料結構,是函式式程式設計的乙個重要部分。在這一章,通過討論 f# 記錄型別,我們完成了基本的函式式資料型別的工具集。我們使用記錄、列表,和遞迴的差別聯合,一起來設計和實現用於處理文件的應用程式。
函式式程式設計在處理資料過程中,經常使用多種表示方法,我們的應用程式提供了這樣乙個示例。一種表示形式(元素的平面列表),用來簡單地繪製文件,而另一種表示(部件的層次),對於構建和操作檔案更有用的。我們在這兩種表示形式之間實現轉換,因此,應用程式可以從 xml 檔案中讀取文件,以分層次的形式對其進行處理,然後,再使用平面形式繪製。
我們還討論了設計模式,如果想要在 c# 中實現相同的問題,可能需要它。特別是,可以看到復合與裝飾模式,與我們在文件資料結構中使用的可選值密切對應。最後,我們討論了使用訪問者模式,這是一種 c# 新增新的函式方法,用來處理已有的資料結構。
這一章主要是以資料為中心的程式,我們首先設計資料結構。還有主要關心行為的程式。當然,在更複雜的應用程式,這兩種方法要結合起來。在下一章,我們就會把注意力放到以行為為中心的應用程式上。
python第七章 python教程(第七章)
字典和集合 字典是python中唯一,乙個對映型別 如何建立乙個字典,如下 dict dict 滲透 網路安全 怎麼理解字典呢?現實生活中的字典可以通過首字母進行查詢要查詢的漢子,python也可以這樣理解,通過 前的元素查詢到冒號後的元素。為什麼說字典是唯一乙個對映型別呢?看圖。對映型別區別與序列...
第七章 函式
1.ansi c 允許函式原型的使用,函式宣告提供給編譯器和之後的呼叫函式返回值型別,引數型別和數量的資訊,而k c用單獨的列表給出引數的型別,編譯器只記住函式的返回值型別,但不儲存函式的引數數量和型別 2.沒有return語句的函式,隱式的返回 3.函式的原型可以單獨放於乙個標頭檔案中,一定要具有...
第七章總結
7.2.2畫直線 畫直線使用cdc類的lineto 函式兩個過載版本 bool lineto int x,int y bool lineto point point 引數x y或point指定直線的終點位置,此函式從當前點到指定的終點之間畫一條直線,當前點包括在直線上,而終點不包括在直線上。如果畫線...