Swift語言基礎筆記(一)

Swift是蘋果公司2014年推出的全新編程語言,繼承了C、Objective-C的特性,目前已經發布了Swift 3;它是一種現代的強類型的語言,具有兼容、開源、簡潔的特點,也是一種安全的語言,蘋果公司爲了讓大家快速學習Swift語言,從Xcode6.0添加了playground交互開發,可以實時查看執行結果。和大多數語言一樣,Swift也有數據類型、運算符、流程控制、函數、類、枚舉、結構體、泛型,也有自己的特點,如:協議。

Swift學習官網:https://developer.apple.com/swift/

一、數據類型:

Swift包含了C和ObjC語言中的所有基礎類型,Int整形(有符號:Int8 Int16 Int32 Int64 Int, 無符號:UInt8 UInt16 UInt32 UInt64 UInt),Float和Double浮點型,Bool布爾型,Character字符型,String字符串類型;當然還包括enum枚舉、struct結構體構造類型;Array數組、Set集合、Dictionary字典集合類型;不僅如此還增加了高階數據類型元組(Tuple),可選類型(Optinal)。使用playground之前,先了解下Swift定義常量與變量的關鍵字,let是定義常量,var定義變量。

//整型的位數
var imInt: Int = 80;
Int.max;
Int.min;

var imUInt: UInt = 80;
UInt.max;
UInt.min;

var imInt8:Int8 = 4;
Int8.max;
Int8.min;

var imUInt8:UInt8 = 4;
UInt8.max;
UInt8.min;

var imInt16:Int16 = 4;
Int16.max;
Int16.min;

var imUInt16:UInt16 = 4;
UInt16.max;
UInt16.min;

var imInt32:Int32 = 4;
Int32.max;
Int32.min;

var imUInt32:UInt32 = 4;
UInt32.max;
UInt32.min

var imInt64:Int64 = 4;
Int64.max;
Int64.min;

var imUInt64:UInt64 = 4;
UInt64.max;
UInt64.min

//進制型數據
//默認是十進制
let decimalInt:Int = 17;
//二進制
let binaryInt: Int = 0b10001;
//八進制
let octalInt: Int = 0o21;
//十六進制
let hexInt: Int = 0x11;

let bignum = 1_000_000;


//浮點型
let imFloat: Float = 3.1415926;
let imDouble: Double = 3.1415926;
//默認是double型
let x = 3.1415926;

var aaa = 1.25e10;

var bbb = 1.25e-8;

var ccc = 1_000_000.000_000_1;

//類型轉換,只能顯式強制轉換
let xx:UInt16 = 100;
let yy:UInt8 = 8;
let m = xx + UInt16(yy);
let n = UInt8(xx) + yy;

let aaaa:Double = 3.0;
let bbbb:Float = 0.9;
let mm = aaaa + Double(bbbb);
let nn = Float(aaaa) + bbbb;

let integer = 3;
let fraction = 0.1415926;
let pi = Double(integer) + fraction;

let red:CGFloat = 0.2;
let green:CGFloat = 0.5;
let blue:CGFloat = 0.3;
UIColor(red: red, green: green, blue: blue, alpha: 1.0);

//布爾類型
let imTrue: Bool = true;
let imFalse: Bool = false;

if imTrue{
    print("I'm true");
}

if !imFalse{
    print("I'm false");
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章