5.1.2 认识值和数据

    技术2022-05-20  44

    5.1.2 认识值和数据

     

        值通常用于局部,在任何时候,都需要先创建再使用。我们说过,元组是经常使用的复合值之一。另一个例子是,我们将在 5.3.4 节讨论的 option 类型。它包括两种选择:一个是实际值,另一个指定了值为空时的值。当使用的选项值时,如果我们没有检查这两种情况,编译器会警告,没有得到 NullReferenceException 的危险。

        值通常用于解决一般的编程任务,如表示缺少一些参数值。它们也可以是很简单的(局部使用)的实用程序,比如,值既可能包含一个 ID,也可能是名字,作为参数值给搜索功能。另一方面,数据通常是更大的东西,表示程序各部分之间共享的信息。编程语言并不会区分两者,但是,在我们描述中,偶尔会区分。

        在这一章中,我们将看到使用局部值的方法,将包括基本的 F# 类型声明。第 7 章,我们将回到这个讨论中,届时,介绍其余的类型声明,通常表示用于整个应用程序的数据。

     

    注意

        到目前为止,我们一直使用术语“值”和“类型”都相当含糊,所以,我们要指定我们的意思。若要一个数字的例子,整数是类型,而 43 则是该类型的值。类型指定值的整个的域,值始终是由其类型指定的域中的一个元素。

     

        这点理论就足够了。让我们看看将值组合到一起的第一种方式。应该很熟悉——现在是时候重新审视元组了。


    最新回复(0)