분류 전체보기

iOS/Swift 기초

[ Swift 기초 ] 열거형

안녕하세요 공공돌🧸 입니다. 열거형에 대해 정리 해봤습니다. 1. 열거형 1. 열거형 Swift 열거형은 다른 언어의 열거형과 많이 다릅니다. 강력한 기능을 지니고 있어 잘 알아두고 사용하면 좋습니다. 유사한 종류의 여러 값을 한 곳에 모아서 정의한 것입니다. 예) 요일, 월, 계절 등 enum 자체가 하나의 데이터 타입으로, 대문자 카멜케이스를 사용하여 이름을 정의합니다. 각 case는 소문자 카멜케이스로 정의합니다. 각 case는 그 자체가 고유의 값입니다.(각 case에 자동으로 정수값이 할당되지 않음) 각 case는 한 줄에 개별로도, 한 줄에 여러개도 정의할 수 있습니다. enum 이름 { case 이름1 case 이름2 case 이름3, 이름4, 이름5 // ... } // 예제 enum Na..

Algorithm/LeetCode

1929. Concatenation of Array

1929. Concatenation of Array Given an integer array numsof length n, you want to create an array ans of length 2n where ans[i] == nums[i] and ans[i + n] == nums[i] for 0

iOS/Swift 기초

[ Swift 기초 ] 클래스

안녕하세요 공공돌🧸 입니다. 클래스에 대해 정리 해봤습니다. 1. 클래스 1. 클래스란? 클래스는 참조(reference) 타입입니다. 타입이름은 대문자 카멜케이스를 사용하여 정의합니다. Swift의 클래스는 다중 상속이 되지 않습니다. 2. 클래스 문법 정의 : "class" 키워드 사용 class 이름 { /* 구현부 */ } 프로퍼티 및 메서드 구현 class Sample { // 가변 프로퍼티 var mutableProperty: Int = 100 // 불변 프로퍼티 let immutableProperty: Int = 100 // 타입 프로퍼티 static var typeProperty: Int = 100 // 인스턴스 메서드 func instanceMethod() { print("instance..

iOS/Xcode

[ Xcode ] Xcode 단축키 모음

안녕하세요 공공돌🧸 입니다 Xcode를 사용하면서 개발의 질을 향상시켜 줄 단축키들을 정리해봤습니다. Ctrl(^) 사용 Ctrl + I : 코드 자동 정렬 시키기 Command 사용 Command + R(Run) : 프로젝트 런 + 시뮬레이터 상에서는 화면 녹화 Command + N(New) : 프로젝트 파일 추가 Command + K(Keyboard) : 시뮬레이터 상에서 키보드 띄우기 Command + F(Find) : 현재 창에서 키워드 검색 Command + E : 현재 선택된 블럭을 검색 Command + G : 다음 검색된 항목으로 이동 -> Command + E랑 같이 활용 Command + Z : 뒤로 돌리기 Command + W : 현재 창 닫기 command + “/” : 주석 처리하..

iOS/Swift 기초

[ Switf 기초 ] 구조체

안녕하세요 공공돌🧸 입니다. 구조체에 대해 정리 해봤습니다. 1. 구조체 1. 구조체란? 스위프트 대부분 타입은 구조체로 이루어져 있습니다. 구조체는 값(value) 타입입니다. 타입이름은 대문자 카멜케이스를 사용하여 정의합니다. 2. 구조체 문법 구조체 정의 : "struct" 키워드 사용 struct 이름 { /* 구현부 */ } 구조체 프로퍼티 및 메서드 구현 struct Sample { // 가변 프로퍼티(값 변경 가능) var mutableProperty: Int = 100 // 불변 프로퍼티(값 변경 불가능) let immutableProperty: Int = 100 // 타입 프로퍼티(static 키워드 사용 : 타입 자체가 사용하는 프로퍼티) static var typeProperty: I..

iOS/Swift 기초

[ Swift 기초 ] 옵셔널 추출

안녕하세요 공공돌🧸 입니다. 옵셔널 추출에 대해 정리 해봤습니다. 1. 옵셔널 추출 1. 옵셔널 추출이란? 옵셔널에 들어있는 값을 사용하기 위해 꺼내오는 것 2. 옵셔널 방식 옵셔널 바인딩 1. nil 체크 + 안전한 추출 2. 옵셔널 안에 값이 들어있는지 확인하고 값이 있으면 값을 꺼내옵니다. 3. if-let 방식 사용 func printName(_ name: String) { print(name) } var myName: String? = nil //printName(myName) // 전달되는 값의 타입이 다르기 때문에 컴파일 오류발생 if let name: String = myName { printName(name) } else { print("myName == nil") } var yourNa..

Sheep1sik
'분류 전체보기' 카테고리의 글 목록 (12 Page)