5.8 一个稍微复杂的例子