5.4.2 完整示例