# SWIFT IOS
- ## Syntax
Khai báo từ phía sau : (let a:Int ) | (let b:String)
Khai báo null lat a:Int?
Mở bao của phần tử null : a! + 1
So sánh if a == b {}
Lặp for (key,value) .. n {}
- Continue
- Break
Lặp while n < 5 {}
Swich case cho xác định trong khoảng 0..< 4
In print
Mảng a:[String] = ["a","b"]
Set : tập hợp giống mảng khác là không cho phép trùng nhau
- intersection: lấy ra các tập hợp giống nhau
- symmetricDifference: lấy ra các tập hợp khác nhau
- union : gộp tập hợp lại với nhau ( trùng chỉ lấy 1)
- ## UI SWIFF
Uiimage(hình) , AVFoundation (nhạc, video)
- var imgUi = UIImage (imgUi.image == UIImage('srcImage'))
- HTTP không s phải xin quyền và qua 3 bước:
. URL: Parse qua url 'var url = URL(:String = "URL source")'
. DATA: Parse data 'var data = DATA(contentsOf: url)'
. Uiimage, AVFoudation
- Nên sử dụng collectionView hơn là tabview