添加了对于Optional类的支持和学习