iOS开发 Swift 速记1:变量和基本数据类型
我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。
这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。
源码指引:github源码指引_初级代码游戏的博客-CSDN博客
C#是我多年以来的业余爱好,新搞的东西能用C#的就用C#了。
iOS开发 Swift 速记1:变量和基本数据类型-CSDN博客
iOS开发 Swift 速记3:运算符与控制结构-CSDN博客
iOS开发 Swift 速记6:枚举(超复杂)-CSDN博客
目录

一、变量(常量)命名和注释
let 常量
var 变量
指定类型 变量名:类型
变量类型可根据初值推断
一行可以多个变量,逗号分隔,可以给每个指定类型
如果一行多个变量且都没有初值,可以通过给最后一个指定类型来指定所有变量的类型
行尾无需分号,一行多个语句以分号分隔
变量名 Unicode字符和数字,不能以数字开头,不能用空格、数学符号、制表符、箭头
万不得已使用关键字做变量名需要加上‘包裹,如’var‘
注释 // /* */ 但允许嵌套
二、基本数据类型
二进制 0b 八进制 0o 十六进制 0x
4种尺寸 5种类型 U/Int8/16/32/64 U/Int为编译器根据机器类型自动适配为32/64
MemoryLayout<类型> 类型的字节数 没有sizeof
类型.max 类型的最大值
科学计数法 十进制加e表示10的次方 十六进制加p表示2的次方
字面值前面可以加0 中间可以加下划线
Double精度比Float高
Bool 为严格类型 true false
元组 var a(b:String,c:Int)=(“啊”,5)
省略名称则自动分配0、1、2等
分解 var (bb,cc)=a 分解必须一一对应
不取的用下划线代替 var(bb,_)=a 只取了第一个
Optional 可选值类型
类型后加问号 未设置值则为nil 有值则为类型的包装 变量名后跟感叹号解包
类型后面加感叹号 隐式解析(自动解包)
类型别名
typealias 别名 = 类型
三、String和Character
String
构造 字面值 String(describing: 元组、列表等) String(format: 格式 填充)
字符串插值 \(变量) 可进行简单运算,不过容易混淆,建议只用变量
Character
占16字节空间
转义字符
\0 \\ \t \n \r \' \" \u{Unicode码}
判断空串
.isEmpty .count==0
可以 + == < >
.startIndex .endIndex
.append
.insert
.replaceSubrange
.remove
.removeSubrange
.removeAll
.uppercased
.lowercased
.hasPerfix
.hasSuffix
(这里是文档结束)
更多推荐


所有评论(0)