! 表示类型不能为空且init 之后的生命周期中必须是初始化了的 如果传空 会直接crash ? 表示类型可选在调用 ?后面的函数调用 是空的话 则不调用 非空则调用 不会崩溃 屏幕快照 2016-12-16 下午2.02.02.png