[Swift] 스위프트의 배열 초기화,추가,삭제 방법 및 예제 코드 (.count, .isEmpty, .shuffled, .append 등)
스위프트 배열 초기화 다음 구문을 이용하면 배열을 생성할 때 값들을 갖도록 초기화할 수 있다. 이것을 배열 리터럴(array literal)이라고 부른다. var...
[Swift] 스위프트 프로퍼티 래퍼 @propertyWrapper 지시자 사용방법 및 예제 코드
프로퍼티 래퍼는 기본적으로 연산 프로퍼티의 기능을 개별 클래스와 구조체와 분리할 수 있게 하며, 앱 코드에서 재사용할 수 있게 한다.
다음과...
[Swift] 스위프트 익스텐션(extension) 정의 및 예제 코드
스위프트 클래스에 새로운 기능을 추가하는 또 다른 방법은 익스텐션(extension)을 이용하는 것이다. 익스텐션은 하위 클래스를 생성하거나 참조하지 않고 기존 클래스에 메서드,...
[Swift] 스위프트 클래스 선언방법(프로퍼티, 인스턴스 및 타입메서드 정의,set,get, protocol, self 등)
새로운 스위프트 클래스를 선언할 때 새롭게 만드는 클래스가 어떤 부모 클래스(parent class)에서 파생되었는지를 지정하고 클래스에 포함할 프로퍼티와 메서드를 정의한다. 새로운...
[Swift] 스위프트 함수 선언하는 방법과 클로저(closure) : 매개변수 앞에 &는 언제 붙이는가?
스위프트 함수는 다음과 같은 구문을 사용하여 선언된다. func <함수명> (<매개변수 이름>: <매개변수 타입>, <매개변수 이름>: <매개변수 타입>, ... ) ->...
[Swift] 스프트의 switch 의 fallthrough 및 where 구문 예제
case문 구문결합하기 때로는 서로 다른 매칭(case)에 대해 동일한 코드가 실행되어야 하기도 한다. 이럴 때는 각각의 일치하는 경우들을 공통으로 실행될 구문과...
[Swift] 스위프트 guard 구문 사용 예제
guard 구문은 불리언 표현식을 포함하며, true일 때만 guard 구문 다음에 위치한 코드가 실행된다.guard 구문은 불리언 표현식이 false일 때 수행될 else...
[Swift]옵셔널 데이터타입 개념 및 예제 Value of optional type ‘XXX?’ must be unwrapped to a…
스위프트 옵셔널 데이터 타입은 대부분의 다른 프로그래밍 언어에 없는 새로운 개념이다. 옵셔널 타입의 목적은 변수 또는 상수에 값이 할당되지 않은...
[엑스코드(Xcode)오류]xcode-select: error: tool ‘xcodebuild’ requires Xcode, but active developer directory ‘/Library/Developer/CommandLineTools’ is a command line tools instance 오류 처리
엑스코드(Xcode) 개발툴에서 빌드하는 과정에 발생하는 오류이다. CommandLineTools를 사용하지 못하는 오류가 발생!! [해결방법] xcode-select --install # Install Command Line Tools if...
[SwiftUI] Extra arguments at positions #11, #12 in call SwiftUI 오류 해결방법
SwiftUI의 화면UI를 그리다보면 “Extra arguments at positions #11, #12 in call” 오류가 계속 발생한다. 해당 위치의 레이아웃을 주석처리하면 다른곳에서 또...



