---
# System prepended metadata

title: SWIFT IOS

---

# 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


    
    
    
  
  
  
