自己实现结构体的格式化输出，并加入结构体字段过滤的功能