전체 36

XCode Shortcuts

ctrl + i : 현파일 줄맞춤 ctrl + . : 자동완성 보여주기 ( + 다음으로 넘어가기) cmd + ctrl + e : 스코프 내 변수 한번에 rename (refactor + rename) cmd + n : 새 파일 생성 cmd + opt + n : 새 그룹 생성 cmd + shift + a : Action Menu Pop Over cmd + shift + o : Quick Open cmd + shift + f : 검색 cmd + shift + y : 콘솔창 오픈 cmd + k : 콘솔 클리어 cmd + shift + j : 네비게이션에서 현재 파일 포커싱 cmd + j + 방향키 + 엔터 : 에디터 선택해서 포커스 cmd + shift + [ : 왼쪽 탭으로 이동 cmd + shift + ]..

Swift/XCode 2022.11.17

Swift (8) - 함수 및 클로저

Kotlin과 비교해 간단히 설명하겠습니다. Swift는 함수를 파라미터로 전달 할 수 있습니다. Kotlin fun someFunction(lambda: (param: Int) -> Int) { lambda(5) } someFunction { param -> param * 2 } Swift func someFunction(lambda: (param: Int) -> Int) { lambda(2) } someFunction({param in param * 2}) 참고 https://www.devkuma.com/docs/swift/%ED%95%A8%EC%88%98-%EB%A6%AC%ED%84%B0%EB%9F%B4-%EB%B0%8F-%ED%81%B4%EB%A1%9C%EC%A0%80/ Swift 입문 | 함수..

Swift/Swift-Basica 2022.08.20

Swift (7) - struct & enum

1. struct (구조체) 1) struct 정의 및 객체 생성 예시 /* struct 정의 */ struct SomeName { var property1: Property1 var property2: Property2 func method1() { } } /* 객체 생성 */ var instance1 = SomeName(property1 : someProperty1, property2 : someProperty2) 2) struct의 특징 상속되지 않는다. struct는 상속을 사용할 수가 없습니다. 생성자가 없다. struct 내부 프로퍼티들을 정의하면, 자동으로 해당 프로퍼티들을 모두 포함하는 생성자가 정의됩니다. 즉, 생성자에 대한 코드가 자동으로 생성되기에 init 정의가 없더라도 위 코드의..

Swift/Swift-Basica 2022.08.20

Swift (6) - Array & Dictionary

1. Array 1) 배열 정의 및 사용 var 변수: [타입] = [타입] () var 변수: [타입] = [타입](count : 갯수, repeatedValue: 초기값) var 변수: [타입] = [값1, 값2, ...] var 변수 = [값1, 값2, 값3, ...] /* 예시 [0, 0, 0, 0, 0] */ var numbers: [Int] = [Int](count: 5, repeatedValue: 0) var numbers: [Int] = [0, 0, 0, 0, 0] numbers[1] = 1 numbers[2] = 2 numbers[3] = 3 numbers[4] = 4 // [0, 1, 2, 3, 4] numbers[3] // 3 2) 배열 연산 배열 두개 합치기 var newArray ..

Swift/Swift-Basica 2022.08.20