变量

Swift 学习之二十一:?和 !详解

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

swift学习日记-基础部分

下午10:05swift基础部分1常量和变量常量的值一旦设定就不能改变,通过let来声明常量,如:letage=0通过var来声明变量,如:varname="swift"2类型标注在声明常量或者变量的时候可以加上类型标注,说明常量或者变量重要存储的值的类型。letage:Int=0varname:String="swift"3常量和变量的命名swift可以让你使用任何你喜欢的字符作为常量和变量名,包括Unicode字符:letπ:Double=3.14159let你好:String="hello"注:常量

Swift变量名的一种玩法

hopy;)是的,Swift的变量名可以用任何合法的Unicode字符,这意味着作为龙的传人,我们没必要这样写:而是可以这样写:因为Emoji属于Unicode,所以可以这样写:最后混合一把:当然实际编程中猫猪也不会那么写啦,不过想想也有趣的不要不要的:)

Swift -- !和?的使用

如果使用了可选类型,使用变量时如果没有赋值,该变量会自动赋值成nil,结果:看出差别了吧:如果不使用‘?’,我们访问未初始化的变量时,程序直接报错,如果使用了‘?’,我们访问未初始化的变量时,变量为空。),告诉编译器这个是Optional的,如果申明是没有手动初始化,就会自动初始化为nil。,表示该变量不会为nil,直接解包进行处理。

swift !?

严格说来,它是一个数字,这就意味着我们可以进行类似下面的操作:inti=+2;//等于2这在swift中是不允许的,因为nil和Int是不同的类型。swift中的所有变量都是需要有取值的。如果希望允许一个亦是在某些时候为nil,那就使它成为一个可选变量。如果一个亦是没有被定义为nil,那就不允许将它设定为nil值://非可选(常规),不允许为nil。

swift语言新特性:可选值

最接近的是Objective-C中的一个特性,一个方法要不返回一个对象要不返回nil,nil表示“缺少一个合法的对象”。然而,Swift的可选可以让你暗示任意类型的值缺失,并不需要一个特殊值。)if语句以及强制解析你可以使用if语句来判断一个可选是否包含值。可选绑定可以用在if和while语句中来对可选的值进行判断并把值赋给一个常量或者变量。在Swift中,nil不是指针——它是一个确定的值,用来表示值缺失。

Swift2.0学习笔记整理版

网上找到了大神讲解的Swift2.0基础版根据视频整理出有关swift2.0的基础和大家分享也提醒自己要学好它打算以后用swift开发本笔记在playground中进行^^一.新手入门

《从零开始学Swift》学习笔记Day 52――Cocoa错误处理模式

Swift1.x代码错误处理模式采用Cocoa框架错误处理模式,到现在Objective-C还沿用这种处理模式,而Swift2.0之后采用了do-try-catch错误处理模式。下面的示例代码是从文件中读取字符串到内存中,如果使用Swift1.x错误处理模式代码如下:NSError?判断err变量是否还是nil,如果还是nil在代码方法调用过程中没有发生错误,否则说明有错误发生。当方法调用完成后,如果有错误则err变量会被赋值。

《从零开始学Swift》学习笔记Day 56―― Swift编码规范之命名规范

命名方法很多,但是比较有名的,广泛接受命名法有:匈牙利命名,一般只是命名变量,原则是:变量名=类型前缀+描述,如bFoo表示布尔类型变量,pFoo表示指针类型变量。匈牙利命名还是有一定争议的,在Swift编码规范中几本不采用匈牙利命名。驼峰命名是Swift编码规范主要的命名方法,更加所命名的内容不同,可以选择小驼峰法还是大驼峰法。枚举成员,与常量类似,采用大驼峰法,如ExecutionFailed。