集合

集合是一种由预定义值组成的数据类型。它类似于ENUM数据类型,但定义为集合的常量变量可以存储集合声明中列出的多个值,而不只是一个值。

集合可以在程序的源代码中定义,也可以在数据库的表结构中定义。例如,存储不同运动类型的集合可以在Python中声明如下:

set Sports { "soccer", "baseball", "tennis", "golf" };

同样,MySQL数据库中的一列也可以这样定义:

Sports SET ('soccer', 'baseball', 'tennis', 'golf')

定义为Sports的变量或数据库值可以被赋予上面列出的四种运动中的一种或多种。因此,如果预计Sports变量可能包含多个值,那么将其创建为集合就很合理。一个例子是网页表单要求用户选择自己喜欢参加的运动。由于用户可以选择一个或多个预定义值,因此生成的数据应存储为集合。如果表单要求用户选择自己最喜欢的运动,那么该变量应声明为枚举。

与枚举一样,集合可以通过限制变量或数据库记录能够存储的值来确保数据完整性。不过,这也使集合不如字符串浮点数数据类型灵活。因此,集合适用于只包含有限数量值的数据类型。

更新日期 November 25, 2015 作者 Per C.

quiz测试你的知识

Which of the following statements about whole numbers is false?

A
They are all integers
0%
B
They must be greater than 0
0%
C
They include all natural numbers
0%
D
They continue to infinity
0%
Correct! Incorrect!     View the Whole Number definition.
More Quizzes →

Tech Terms 计算机词典

本页中集合的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。