• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift中的变量与常量

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

在Swift里面,声明变量用关健字var,声明常量用关健字let。虽然仅仅是声明变量这样的简单功能,但是还是有需要注意的地方。

 

变量和常量使用之前必须有一次赋值

var a: Int
let b: Int
var c = a + b //这里报错

Swift里面使用变量之前,是必须要要给变量赋值的。赋值的操作可以在声明得时候,也可以在其他地方,但是一定要有赋值操作,否则就会报错。

 

声明时如果不进行赋值,那么久必须带有类型

var a //报错
let b //报错
var c: Int //正确
var d: Int //正确

 

常量的意义

Swift里面常量得意义,是既不可以改变本身的值,也不能改变变量引用的值,比如:

let a = [4, 5, 6]
a = [7, 8, 9] //报错
a.append(10) //报错

 

变量和常量只能声明一次

变量和常量只能声明一次,既不能把一个变量同时声明为常量,也不可以将一个常量同时声明为变量

var a: Int
var a: Int  //报错
var a: String //报错
let a: Int //报错
let a: String //报错

从上面代码可以看到,名字相同,类型不同的重复声明也是不可以的。

 

变量或者常量名字的要求

Swift里面变量和常量名字的要求比较宽松,几乎可以包含任何字符,但是不能包含以下字符:

1 空格

2 数学符号

3 剪头

4 私有Unicode标量值(private-use Unicode scalar values)

5 line- and box-drawing characters

同时还加一条,数字不能作为命名的第一个字符,但是可以出现在名字其他位置:

let π = 3.14159 //合法
let 你好 = "你好世界" //合法
let ???????? = "dogcow" //合法
let + = 2 //报错

 

关键字作为变量名字

Swift的关键字可以作为变量名字,要求就是用`将关键字包围就好:

let `for` = 2

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[Swift]LeetCode152.乘积最大子序列|MaximumProductSubarray发布时间:2022-07-14
下一篇:
swift系统学习控件篇:UITableView+UICollectionView发布时间:2022-07-14
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap