lab3 使用了許多 第一次看到的技巧 以及新的用法
需要進一步了解 這些方法