可编译版本(目前数组的存储还没有处理)