1.Swift 简介

1.Swift 简介

《Swift基础教程》源代码下载:www.peachpit.com/swiftbeginners

1.探索开始,进入终端 命令:xcrun swift

输入图片说明

命令清单“:help” , 退出“:quit”

国际惯例:

输入图片说明

2.变量 var 声明变量:

输入图片说明

现在计算机结构基于64位,Swift默认用Double类型表示浮点数 变量名用除数字外的任何字符打头

赋值:

输入图片说明

a 由声明的10变为30.

强制赋值(类型转换) 输入图片说明

3.常量 let 常量储存的值始终不变,底层编译器知道内存单元存储的值不会变时,Swift编译器可更好的决策和优化代码,常量的开销比变量小

输入图片说明

4.类型及上下线 Bool类型 输入图片说明

Int,Int32,Int64,Int8,Int16

输入图片说明

UInt,UInt32,UInt64,UInt8,UInt16

输入图片说明

没有指定32或64位,Int和Uint默认64位

Float && Double 可正可负的浮点数,可能包含小数点部分 3.1415 -2017.20 30.0

Character 用双引号括起的单个字符,数字或其他符号 “A” , ”!” ,”*”, ”5”

String 用双引号括起的一系列字符

“Hello World”
“Thank you very much”

“Zou Jie”

5.类型转换

输入图片说明

Int? 和Double? 表示可选类型 数值类型可以转换为String类型,反过来转换为特殊的可选类型

6.显示声明类型

输入图片说明

变量或常量声明为指定类型,只需在变量或常量名称后加上冒号和类型名称,而且必须赋值。

7.字符串

输入图片说明

字符串的类型推断和显示声明

字符串拼接

输入图片说明

Character类型

输入图片说明

如果没有显式指定类型Character,Swift默认将用双引号括起的单个字符视为String类型

字符拼接为字符串用+号运算符,但必须先将字符强制转换为String类型

8.数学运算符

输入图片说明

Swift2.0的浮点求余功能,Swift3.0移除

8.1单目运算符

输入图片说明

单目运算符用显式声明,推断会报错

输入图片说明

8.2表达式

输入图片说明

混合不同的数值类型

输入图片说明

在同一表达式中包含不同类型的数值时,总是将表达力较弱的类型提升为较强的类型

8.3数值表示 二进制,八进制,十六进制

输入图片说明

二进制前缀0b表示,八进制前缀0o表示,十六进制前缀0x表示

科学计数法

输入图片说明

e表示以10为底的指数,这里为4.434× 10<sup>-10</sup>

大数字表示法

输入图片说明

下划线会被忽略,提高大数可读性

9.布尔类型

输入图片说明

$R0在swift REPL里称为临时变量,它存储了结果的值

字符串的大小按首字符ascII大小比较,如首字符相同依次比较

10.显示字符串

输入图片说明

嵌入表示法(),来引用声明的变量

11.使用类型别名

输入图片说明

typealias

12.使用元组将数据编组 元组 Tuple

输入图片说明

输入图片说明

13.可选类型 可选类型实际上是一个类型修饰符,告诉swift指定的变量或常量可以为空(nil)

输入图片说明

任何被声明为可选的变量都可设置为nil

转载于:https://my.oschina.net/u/2319073/blog/832601

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值