5.1.2 認識值和資料
值通常用於區域性,在任何時候,都需要先建立再使用。我們說過,元組是經常使用的復合值之一。另乙個例子是,我們將在 5.3.4 節討論的 option 型別。它包括兩種選擇:乙個是實際值,另乙個指定了值為空時的值。當使用的選項值時,如果我們沒有檢查這兩種情況,編譯器會警告,沒有得到 nullreferenceexception 的危險。
值通常用於解決一般的程式設計任務,如表示缺少一些引數值。它們也可以是很簡單的(區域性使用)的實用程式,比如,值既可能包含乙個 id,也可能是名字,作為引數值給搜尋功能。另一方面,資料通常是更大的東西,表示程式各部分之間共享的資訊。程式語言並不會區分兩者,但是,在我們描述中,偶爾會區分。
在這一章中,我們將看到使用區域性值的方法,將包括基本的 f# 型別宣告。第 7 章,我們將回到這個討論中,屆時,介紹其餘的型別宣告,通常表示用於整個應用程式的資料。
注意到目前為止,我們一直使用術語「值」和「型別」都相當含糊,所以,我們要指定我們的意思。若要乙個數字的例子,整數是型別,而 43 則是該型別的值。型別指定值的整個的域,值始終是由其型別指定的域中的乙個元素。
這點理論就足夠了。讓我們看看將值組合到一起的第一種方式。應該很熟悉——現在是時候重新審視元組了。
5 1 2 認識值和資料
5.1.2 認識值和資料 值通常用於區域性,在任何時候,都需要先建立再使用。我們說過,元組是經常使用的復合值之一 另乙個例子,是我們將在 5.3.4 節討論的 option 型別,它有兩種選擇 乙個是實際值,另乙個是值缺失時的指定值。當使用選項值時,如果沒有檢查兩種情況,編譯器會警告,因此,null...
資料值 列型別和資料字段屬性
資料值 數值型 字元型 日期型和空值等。資料列型別 2.1 數值類的資料列型別 2.2 字串類資料列型別 2.3 日期和時間型資料資料列型別 另外,也可以使用整形列型別儲存unix時間戳,代替日期和時間列型別,這是基於php的web專案中常見的方式。例如,圖書的發布時間,就 可以在建立books表的...
5 1 2 一維陣列案例 求最大值
include using namespace std intmain int max 0 for int i 0 i 10 i cout 最大值是 max endl system pause return0 當陣列元素占用控制項較大時,例如,每個陣列元素是自定義型別,並且這個自定義型別比較複雜,那...