오늘은 Swift를 배우는데 있어서 가장 중요한 개념들이자 면접 단골 문제들에 대하여 살펴보록 하겠다. 아마 내가 작성한 "Swift 문법 심화, Ios 개발자 면접 직전 Swift 문법 중요 포인트 정리 시리즈" 중 가장 개념 정리가 머리속에 확실하게 되어야 하는 시리즈가 될 거 같다. 오늘 배울 개념들의 키워드이다 computed property, method overloading, method overriding, 상속, extension, access modifier, protocol 하나씩 개념을 혼내주도록 하자 다만 이전 시리즈 클레스 부분을 한번 읽고 오기 바란다. https://aloe-study.tistory.com/163 Swift 문법 심화, Ios 개발자 면접 직전 Swift 문법 ..
swift 면접 자료
Any Any can represent an instance of any type at all, including function types. 클래스, 구조체, 열거형, 함수타입 즉 어떤 것이라도 저장 가능함 var x: Any = "Hi" print(x, type(of:x)) x = 10 print(x, type(of:x)) x = 3.5 print(x, type(of:x)) //type을 검사해서 사용 연산자 대부분의 Swift 연산자는 다른 언어들과 비슷하지만 그중 몇가지 특징을 살펴보겠다. 증감 연산자 유무 n x++ // x를 1 증가시킴, Swift 3에서 없어짐, x+=1 n x-- // x를 1 감소시킴, Swift 3에서 없어짐, x-=1 Swift에서는 증감 연산자가 Swift3 버전에..
Int 형의 크기? /컴파일러)의 따라 크기가 다름 print("Int32 Min = \(Int32.min) Int32 Max = \(Int32.max)") // 32 bit 인트 값의 최대 최소값 print("Int Min = \(Int.min) Int Max = \(Int.max)") // 출력 되는것을 보니까 현재 온라인 컴파일러는 64비트 즉 8바이트 만큼 크기를 가짐 문자 데이터타입 중요 포인트 문자 데이터 타입 : Character 선언 시 중요 포인트 문자 데이터 타입 : Character 선언 시 중요 포인트 var myChar2 = ":" var myChar3 : Character = "X" //:Character 생략불가,생략하면 String형임 // 그래서 Character을 써야하는..