【swift4】1、常量与变量

swift和python不一样的是,他作为系统编程语言,不像python那样拿来就用,要先对对象进行声明,而声明过后,也有所不同;

一、常量与变量

常量的值一旦设定就不能改变,而变量的值可以随意更改。

常量用let关键字进行声明,变量用var关键字进行声明;

1.1声明与赋值(直接赋值)

如:

let a = 123
var b = 0

此时,a 被赋值为123,b被赋值成0;

但是b可以被重新赋值成新的,如:

var b = 0
var b = 1

那么,最终b被赋值成1,而不是0;

但是如果是let赋值的常量,则不可被再次赋值,一锤子买卖,恕不包售后服务;

swift在常量与变量的使用上有着几乎病态的苛求,如果一个变量在之后的代码中,没有被再次赋值,swift会报一个提示,建议你将这个常量改为变量声明;

 

1.2一行赋值多个

你可以在一行中声明多个常量或者多个变量,用逗号隔开:

var x = 0.0, y = 0.0, z = 0.0
let a = 1.1, b = 1.2, c = 1,3

 

1.3类型标注

当你声明常量或者变量的时候可以加上类型标注(type annotation),说明常量或者变量中要存储的值的类型。如果要添加类型标注,需要在常量或者变量名后面加上一个冒号和空格,然后加上类型名称。

var welcomeMessage: String = "Hello swift"

你可以在一行中定义多个同样类型的变量,用逗号分割,并在最后一个变量名之后添加类型标注:

var red, green, blue: Double = 1,2,3

 

1.4输出

Swift 用字符串插值(string interpolation)的方式把常量名或者变量名当做占位符加入到长字符串中,Swift 会用当前常量或变量的值替换这些占位符。将常量或变量名放入圆括号中,并在开括号前使用反斜杠将其转义:

print("The current value of friendlyWelcome is \(friendlyWelcome)")
// 输出 "The current value of friendlyWelcome is Bonjour!

 

1.5分号

Swift 并不强制要求你在每条语句的结尾处使用分号(;),当然,你也可以按照你自己的习惯添加分号。有一种情况下必须要用分号,即你打算在同一行内写多条独立的语句:

let cat = "?"; print(cat)
// 输出 "?"

 

1.6整数

除非你需要特定长度的整数,一般来说使用 Int 就够了。这可以提高代码一致性和可复用性。即使是在32位平台上,Int 可以存储的整数范围也可以达到 -2,147,483,648 ~ 2,147,483,647 ,大多数时候这已经足够大了。

 

1.7浮点型

  • Double表示64位浮点数。当你需要存储很大或者很高精度的浮点数时请使用此类型。
  • Float表示32位浮点数。精度要求不高的话可以使用此类型。

注意:
Double精确度很高,至少有15位数字,而Float只有6位数字。选择哪个类型取决于你的代码需要处理的值的范围,在两种类型都匹配的情况下,将优先选择 Double

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值