9.4 构造数据类型的程序设计实例