swift学习01-变量、常量

变量定义 var name

常量定义 let name


类型标注 let name:String

swift是类型安全的语言 所有的变量 常量需要明确类型,如果没有明确类型,编译过程中会自动推断出表达式类型 已第一次为准


值类型:直接将内存存储在栈内,有系统自定释放的数据类型。

swift中 结构体被设计为一种值类型

int double bool string array dic dictronary 都是已结构体形式实现的,都是值类型


var a = 10

var b = a //b = 10

b-1 //b = 9

a //a = 10


b = a 进行了 [a copy] ? 如果每次赋值都是copy 是否增大了内存消耗?

查的资料:swift做法是只有值类型发生改变时候才进行copy。

b = a 其实指向的还是同一块内存.

b -1 时才进行copy的。

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...