3.5.1 使用yield代替return