4.3.1 为什么要有矢量数据类型