[swift学习笔记1语法、计算符.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[swift学习笔记1语法、计算符

struct 结构体value 值type 类型nil 空、零continue 继续、仍然let 常量var 变量常量和变量的命名:1.不能包含任何数字符号、空格和箭头。2.不能用数字作为标识符的首字母。3.Swift不支持常量或变量间的互相转换。4.常量和变量的类型一经定义,就不能发生改变。5.最好不要使用swift关键字作为变量或常量名。 可以用print函数打印内插在字符串中的变量或常量的值(或表达式),具体语法为:把字符串中的变量或常量名(或表达式),用括号扩起来,并且在前面加反斜杠(\)print(\(变量或常量名(或表达式)))在冒号的前面,应该放的是想要定义的常量名或变量名,在冒号的后面应该放的是该变量或常量名所存储的值的具体类型。var welcomeMessage: String或var red,green,blue:Double建议:为了代码的紧凑清晰,应尽量使用swift中的类型推导特性,避免使用类型标注语法。整型分为有符号的signed(正数,负数和0)和无符号的unsigned(正数和0)两种。8bit等于1字节(Byte) 在swift中,允许定义8、16、32、64bit位的有符号和无符号的整型数,如:UInt8、Int8、UInt32、Int32等。还可以用整形类型的min和max属性,如:let minValue = UInt8.min //minValue的值为0let maxValue = UInt8.max //maxValue的值为255Int8 = -128~127UInt8 =0~255如果外面不给一个整数显式的指定类型,则swift会默认该正数的类型为Int建议:如没有特殊的需求,都不应显示的为一整数指明类型。Double 64位浮点数,对应的精度为小数点后15位。Float 32位浮点数,对应的精度为小数点后6位。在swift中,字面量就是指直接出现在代码里面的值。变量和常量,他们属于非字面量,有可以叫做间接量。字面量按照类型不同,又可以划分为数字字面量和字符串字面量。数字字面量又可以细分为整型字面量和浮点型字面量。一个整型字面量按照不同的进制有4种写法:十进制:数字无前缀二进制:前缀0b八进制:前缀0o十六进制:前缀0x而一个浮点型字面量,按不同的进制只能有十进制无前缀和十六进制(0x)有前缀两种方法。和整型字面量不同的是,浮点型字面量还可以额外带一个可选的指数符:十进制:可选指数符为e,表示10的n次方,注意有正负。1.25e2:表示1.25乘以10的2次方,即125.01.25e-2:表示1.25乘以10的-2次方,即0.0125十六进制:可选指数符为p,表示2的n次方,也有正负之分。0xFp2:表示15乘以2的2次方,直接写是60.00xFp-2:表示15乘以2的22次方,直接写是3.75为了增加数字字面量的可读性,还允许给数值添加额外的0和下划线:1000000 = 1_000_0001234 = 0012341000000.0000001 = 1_000_000.000_000_1类型别名允许小伙伴们为一个已存在的类型定义一个别名,其关键字为typealias,类型别名的好处在于,外面可以为一个类型定义一个更符合代码逻辑或业务逻辑的名字。typealias Age = Uint8在swift中,把用于逻辑判断类型叫做布尔类型(Bool)。swift为布尔类型提供了两个常量来表示,分别是true和false(真、假)if(如果) else(否则)字符串的类型为String字符的类型为CharcterSwift中的每一个字符都代表了一个可扩展字母集,而每一个可扩展字母集,又由一个或几个有序的Unicode标量的值所组成。一个Unicode标量占21个比特位(21-bit number)在swift中,把一个固定长度字符串用双引号围起来就构成了字符串字面量,我们可以用字符串字面量来初始化一个字符串的常量或变量:let someString = Hello,word!转义字符:\0 (空字符)、\\ (反斜杠)、\t (制表符)、\n (换行符)、 \r (回车)、\(双引号)、\(单引号)任意的Unicode标量:如\u{n} :let dollarSign = \u(2665)Var variableString = Hello,variableString += Swift\\ variableString现在等于Hello,Swift初始化一个空的字符串,一种是用一个空的字符串字面量来初始化字符串,另一种方法是用类型的构造器来创建一个新的空的String类型实例。var emtyString = //用空字符字面量,创建一个空字符串var a

文档评论(0)

yingrong + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档