跳到主要内容

Data and Data Types / 数据与数据类型

源文档地址

再来看一些数据:

类型Pad
Color(RGBA 颜色)
Number(Integer32 整数)
Number(Float32 浮点数)
Boolean(真或假)
String(也就是一段文本)
Vector2
Vector3
Vector4

大概就是这个意思。上面这些统统叫数据。但它们彼此差别很大,而你常常需要知道「在哪里该指望哪一种」。幸好人们把「数据的种类」叫作data type(数据类型)—— 这个词恰好抓住了那个最朴素的想法:把一团乱麻分开,让所有可能的数据各归其类。

举个例子:草图里某个数据源,我们指望从那儿拿到一份颜色类型的数据 —— 简称一个颜色。知道了类型,也就知道世上所有可能的数据里只有很小一个子集会出现在这个数据枢纽上。这颜色可以是红的、蓝的甚至紫的,但无论如何得是个颜色。要是每次都得考虑「任何一种可能的数据」,代码里就得准备一大堆兜底方案,以防来了一份意料之外的东西……

数据和数据类型到处都是,于是人们干脆把 data type 里冗余的 data 省掉,直接叫 “type”(类型)。

Instances / 实例​

某个数据类型的数据,也叫作那个数据类型的instance(实例)。

给 vvvv 用户:

在 VL 里,我们甚至把「一个颜色」和「多个颜色」区分开。这让你能搭出更复杂的系统,长远来看是帮了你。只要记住:VL 里的一个颜色,和一个装着颜色的 Spread,是两回事。

关于数据的更多内容:基本节点与数据类型 和 再谈数据(英文)