[Swift / iOS] nil 검사, Tuples, range, data structures

Programming/IOS 2021. 8. 27. 17:46 Posted by 생각하는로뎅
반응형

1. nil 검사

 

// nil 검사
let i : String? = nil
let x = i ?? "a"

 

 

 

2. Tuples

 

 // Tuples
let f : (w:String, s:Int, g:Double) = {"hello", 1, 1.0}
print("\(f.w)")
print("\(f.s)")
print("\(f.g)")
        
// 함수에서 여러값 넘기기에도 편하다.
func getSize() -> (x:String, y:String) {return ("a", "b")}

 

 

 

3. range

 

// range
let array1 = array[2...3] // ["c", "b"]
let array2 = array[2..<3] // 2는 포함되지만, 3은 포함안한다는 뜻 ["c"]

 

 

 

4. data structures in swift

 

// 메모리 주소 전달
class CalculatorBrain {
     
}

// 값 전달
struct Vertex {
   
}

// 값 전달
enum Op {

}
반응형