iOS开发 Swift 速记1:变量和基本数据类型 初级代码游戏的专栏介绍与文章目录-CSDN博客我的githubcodetoys所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。这些代码大部分以Linux为目标但部分代码是纯C的可以在任何平台上使用。源码指引github源码指引_初级代码游戏的博客-CSDN博客C#是我多年以来的业余爱好新搞的东西能用C#的就用C#了。iOS开发 Swift 速记1变量和基本数据类型-CSDN博客iOS开发 Swift 速记3运算符与控制结构-CSDN博客iOS开发 Swift 速记4函数与闭包-CSDN博客iOS开发 Swift 速记5高级运算符-CSDN博客iOS开发 Swift 速记6枚举超复杂-CSDN博客iOS开发 Swift 速记7结构体和类-CSDN博客目录一、变量常量命名和注释二、基本数据类型三、String和Character一、变量常量命名和注释let常量var变量指定类型变量名类型变量类型可根据初值推断一行可以多个变量逗号分隔可以给每个指定类型如果一行多个变量且都没有初值可以通过给最后一个指定类型来指定所有变量的类型行尾无需分号一行多个语句以分号分隔变量名 Unicode字符和数字不能以数字开头不能用空格、数学符号、制表符、箭头万不得已使用关键字做变量名需要加上‘包裹如’var‘注释 // /* */ 但允许嵌套二、基本数据类型二进制 0b 八进制 0o 十六进制 0x4种尺寸 5种类型 U/Int8/16/32/64U/Int为编译器根据机器类型自动适配为32/64MemoryLayout类型类型的字节数 没有sizeof类型.max类型的最大值科学计数法 十进制加e表示10的次方 十六进制加p表示2的次方字面值前面可以加0 中间可以加下划线Double精度比Float高Bool 为严格类型 true false元组var abStringcInt“啊”5省略名称则自动分配0、1、2等分解 var bbcca 分解必须一一对应不取的用下划线代替 varbb_a 只取了第一个Optional可选值类型类型后加问号 未设置值则为nil 有值则为类型的包装 变量名后跟感叹号解包类型后面加感叹号 隐式解析自动解包类型别名typealias别名 类型三、String和CharacterString构造 字面值 String(describing: 元组、列表等) String(format: 格式 填充)字符串插值\(变量)可进行简单运算不过容易混淆建议只用变量Character占16字节空间转义字符\0 \\ \t \n \r \ \ \u{Unicode码}判断空串.isEmpty .count0可以 .startIndex .endIndex.append.insert.replaceSubrange.remove.removeSubrange.removeAll.uppercased.lowercased.hasPerfix.hasSuffix(这里是文档结束)