初始Swift——基本数据类型

听闻Swift已良久,然一直也没能静下心来好好系统的学习这门超酷的语言,话不多说,下面正式开始Swift之旅。

一、简单小程序


//: Playground - noun: a place where people can play

import UIKit

var str = "Hello, playground"

//常量

let maxNum = 1000

//变量

var  index = 0

// 常量赋值会报错

//maxNum = 99

index = 2

var x = 0.0 , y = 0.0 , z = 0.0;

//Swift是不是弱类型语言,而是类型安全型的,例如申明了变量var index = 0,则默认的index变量的类型为Int型,如果再赋值index = "test"是会报错的哦

//Swift也是可以显示的声明一个变量的类型的,例如:

var webSiteName : String

webSiteName = "www.imooc.com"

二、基本数据类型

1、整形Int

支持用不同的进制方式来写,例如:

//普通写法

let decimalInt:Int = 17

//二进制写法

let binaryInt:Int = 0b10001

//八进制写法

let octalInt:Int = 0o21

//十六进制写法

let hexadecimalInt:Int = 0x11

2、浮点型

Double 双精度 64位,可精确到小数点后15位

Float 单精度 32位,可精确到小数点后6位

浮点数也可以使用科学计数法的方式来表示,例如:

let float_a = 0.012

//科学计数法的表示方法

let float_b = 1.2e-2

3、字符串 String

let  string:String = "侬好啊"

『注意』Swift中的字符串不同于Object-C,不需要@符号,也不同于JavaScript等脚本语言,可以用单引号,Swift中的字符串类型必须要用双引号

4、布尔型 Bool

  • true

  • false

5、其他技能点

1)Playground支持一个非常方便的写大数字的方法,如:

//大数字的表示方法,Swift中支持数字之间用下划线隔开

let bigNum_a = 1000000

let bigNum_b = 1_000_000;

2)数字之间转换的问题,例如:

//输出结果为1

let num_a:Float = 1

//错误的,应该写成 let num_b:Int = Int(1.2)

let num_b:Int = 1.2
let a:Int = 3

let b:Double = 0.1415926

//这也是不可行的,需要进行强制类型转换:let pi:Double = Double(a)+b

let pi:Double = a+b

3)Swift变量名支持用任何Unicode字符,也就可以中文命名啦

let 姓名 = "慕课女神"

姓名 + ",你好"

//输出结果:"慕课女神,你好"

是不是超酷呢,初识Swift的课程到这里就结束啦,感觉到很轻松吧,再接再厉哦!

你可能感兴趣的:(初始Swift——基本数据类型)