# 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