Swift学习 变量和常量

来源:互联网 发布:指南针黄金坑源码 编辑:程序博客网 时间:2024/05/11 04:28

学习变量和常量会遇到几个比较新鲜的词汇:类型推导、隐式声明和显式声明。
一、变量和常量的定义
变量:变化的量,可以二次赋值修改,即覆盖
常量:固定的量,不能二次赋值修改
但终归有一个共同点:使用变量或者常量在声明的时候必须赋初始值,swift不会给默认值!
声明一个变量格式 var 变量名 = 初始值
声明一个常量格式 let 常量名 = 初始值
这里写图片描述
二、类型推导
解释: 编译器在编译的时候,通过你提供的初始化的值,自动推导出其的类型.变量多次赋值的时候需要保证值的类型是相同的.
这里写图片描述
三、变量的声明分为:显示声明和隐式声明
简单点说: 隐式声明就是类型推导得到变量的类型
显式声明就是已经定义好的变量类型
隐式说明就是上面所说的,下面来看下显式声明
显式声明的格式 var 变量名:变量类型 = 初始值
这里写图片描述
这边有个需要注意的地方,在swift开发中,int和double等都不是关键字,所以它可用来当做变量名。Int 、Double等才是关键字,换句话说,在swift中,基本数据类型都是以大写开头!
这里写图片描述
四、格式化字符串
提前在这里将这个有点突兀,但是发现swift是不支持变量的隐式类型转化,如果需要转化,那么需要显示转化。
场景一:
这里写图片描述
场景二:这个是有问题的,类型不匹配。
这里写图片描述
做显式转化,就可以了
这里写图片描述
转回正题,如何格式化字符串呢?格式: \ (变量名)
这里写图片描述

0 1
原创粉丝点击