如何声明Optional 声明为可选,可以使用?或者!,如果使用?,其值为空时,调用也没有关系,只是什么也没有做而已。但是,如果使用!声明,如果其值为空,我们调用就会造成crash。对于!表示告诉编译器,其一定有值。