听闻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的课程到这里就结束啦,感觉到很轻松吧,再接再厉哦!