Swift--基本类型--01

swift官网
swift中文翻译

1.变量和常量

使用let来声明一个常量,用var来声明一个变量。常量的值在编译时并不要求已知,但是你必须为其赋值一次。这意味着你可以使用常量来给一个值命名,然后一次定义多次使用。

常量let       赋值后不可改变
变量var       可改变数据值
var a = 1
a = 10
var b = 1
b = 10

let c = a+b
print(c)

结果为:20

3.浮点数和类型转换

swift不做自动的类型转换,因为很多错误就在于数据类型隐式转换而导致的,所以苹果要求不同数据类型进行运算时,必须进行显式转换。 这样就很明确数据之间的类型。

3.1.png
  • Double代表 64 位的浮点数。
  • Float 代表 32 位的浮点数。

注意
Double 有至少 15 位数字的精度,而 Float 的精度只有 6 位。具体使用哪种浮点类型取决于你代码需要处理的值范围。在两种类型都可以的情况下,推荐使用 Double 类型。

正确写法:

var a : Int = 3
var b : Double = 2.1

//计算时,数据类型要统一,否则会报错。
var c = Double(a) + b
print(c)

4.布尔值bool

var vip = false
vip = true

5.元组(Tuple)

元组可以将多个不同的值集合成一个数据
特点:1.可以有任意多个值。 2.不同的值可以是不同的类型。

Swift--基本类型--01_第1张图片
5.1.png

6.可选类型(Optional)

可选类型(Optional):代表变量可能有值的情况

  • 如:用户资料的选填部分,如地址,性别等辅助信息。
  • 形式:var 变量:类型?,默认是无值(nil)。
  • 可选型可以设置它的值为nil
6.1.png

7.基本操作符

  +  -  *  /   大家都很熟悉,是很基本的计算方法。%是取余,表示不能整除后,余下的数。如10%3 = 1 。
var a = 1
a += 2 //结果为3,相当于 a = a + 2  。包括-=     *=   和 /= 都是一样用法

注意:swift3 中已经取消了++、--。

比较运算符 >  >=  <  <=  ==   !=  结果是true和false
//逻辑运算符:Bool值的结合  &&的优先级大于||
//非:对bool值取反

!
&& 
|| 

true && true && true //true
true && false && true //false
true || false || false //true
let a = true //true
!a //false

你可能感兴趣的:(Swift--基本类型--01)