一般而言,元类型表达的是单一、纯粹的数值。但在实际的开发过程中,我们往往需要对各类事物进行建模,用于描述更为复杂多样的数据类型,例如,一个三维的地理坐标,不同制造商、颜色、发动机型号的汽车,等等。
为此,需要有一种结构能够将多个概念组合封装,用于表达多属性的事物模型。复合类型是Julia中可具有成员字段的复合结构,为开发者提供了自定义类型的机制,与元类型等基本类型有着相同的独立地位,也是Julia面向对象编程的基础,在Julia中有着广泛的应用。