Swift 基本知识点之一基本概念

1 变量 常量
变量 在swift 变量可以用数字外的任何字符打头,但提倡使用更长,意义更丰富的变量名,以提高代码的可读性 变量的表示用:var a =2 (注意:等号两边要空格都空格否则会报错)。

常量 故名思义存储的值始终不会发生变化,不同于变量,常量值一旦赋值就不能被改变,跟变量一样,常量也有数据类型,类型一旦指定就不能改变 例如:let c = 3


2 接下来我们介绍一下Swift的类型 swift可以自动推断出类型,你不需要额外的代码去告诉Swift 变量的类型到底是Int还是Double
Swift 的变量类型有:
Bool                                  true或false
Int,Int32,Int64,Int8,Int16            45或-45
UInt ,UInt32,UInt64,UInt8,UInt16       44
Float,Double                           2.5或-2.25586685
Character                                   "A"
String                                     "aaa"
每种数据类型都有表示范围的上限和下限,在类型名的后面加上.min或.max既可以获取相应类型存储的上下限值
print(Int.min)//Int的下限 -9223372036854775808
print(Int.max)//Int的上线 9223372036854775807


3 类型转换
3.1 类型转换只能在相似的类型之间进行 如:
var s = 2.5
var a = 2
var c = a + Int(s)
print(c)----->>>结果:4
3.2 显式地声明类型
将变量或常量声明为特定的类型很简单,只需要在变量或常量的名称后面加上冒号和类型名。
var j:Int = 25
let h:String = "hello"
3.3 字符串
3.3.1 字符串的拼接
字符串的拼接与Java 中的字符串拼接一样,使用"+"进行连接
var str = "hello"
var str1 = "word"
var sum = str + " " + str1
print(sum)----->>>>"hello word"

3.3.2 Character类型
Character类型表示是用""来表示的,所有要表示字符类型一定要指明数据类型,否则会被认为是String类型的
let char:Character = "A"

3.3.3 数值的表示
在Switft中可以多种方式表示数值,最常见的表表达方式有三种:二进制,八进制,十六进制。
let binary = 0b1101//二进制
let octal = 0o12//八进制
let hex = 0x18//十六进制

3.3.4 使用类型别名
typealias EightBits  = uint
var d:EightBits = 56
print(d)
3.3.5 元组
在Swift 中是由一个或多个变量,常量或自面量组成单个实体,由放在括号类用逗号分割的列表表示,比如像下面这样:
let myarr = ("qegv",25,"55555")
3.3.6 可选类型
var optional :String? = "ok good";//注意?与=号之间有空格?号紧贴最后一个字母不能有空格 
凡在变量或常量后加上?的都是一个可选变量/可选常量
凡在变量或常量后加上!的都是隐式可选变量/常量,有点难理解,首先该变量或常量满足可选类型,其主要是可被当生一般的变量/常量来使用,而不需要每次都验证是否有值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

图解AI

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值