Swift 学习之二十一:?和 !详解
copy//这就是optional,strValue自动得到默认值:nil//这个nil跟Objective-C中的nil不同,不是指针,而是表示值不存在。//判断optional是否有值ifstrValue{//dowhatyouneedtodohere}文档中有提到说,在使用Optional值的时候需要在具体的操作,比如调用方法、属性、下标索引等前面需要加上一个?,如:copy//@objc是用于处理Swift与OC之间的转换的,由于@optional是OC中的关键字,//所以在protocol之前需