태그 : swift 요약보기전체보기목록닫기

1 2 3 4 5

Advanced Operators

Advanced OperatorsIn addition to the operators described in Basic Operators, Swift provides several advanced operators that perform more complex value manipulation. These include all of the bitwise ...

Access Control

Access ControlAccess control restricts access to parts of your code from code in other source files and modules. This feature enables you to hide the implementation details of your code, and to spec...

Memory Safety

Memory SafetyBy default, Swift prevents unsafe behavior from happening in your code. For example, Swift ensures that variables are initialized before they’re used, memory isn’t accessed after it’s b...

Automatic Reference Counting

Automatic Reference CountingSwift uses Automatic Reference Counting (ARC) to track and manage your app’s memory usage. In most cases, this means that memory management “just works” in Swift, and you...

Generics

GenericsGeneric code enables you to write flexible, reusable functions and types that can work with any type, subject to requirements that you define. You can write code that avoids duplication and ...

Protocols

Protocols프로토콜은 특정 작업이나 기능의 일부를 충족하는 메소드, 프로퍼티, 다른 요구사항의 설계도를 정의하는 것이다. 프로토콜은 클래스, 구조체, 또는 열거형으로 차용되어 이들 요구사항의 실제 구현을 제공한다.Any type that satisfies the requirements of a protocol is said to conform to...

Extensions

Extensions익스텐션은 주어진 클래스, 구조체, 열거형, 또는 프로토콜 형식에 기능을 추가하는 것이다. 원본 소스코드에 접근할 수 없는 상황에서도 형식을 확장할 수 있다. (retroactive modeling). 익스텐션은 오브젝티브C의 카테고리와 유사하다. (오브젝티브 C의 카테고리와 달리 스위프트 익스텐션은 이름을 갖지 않는다.)스위프트의 익...

Nested Types

Nested Types열거형은 특정 클래스나 구조체의 기능을 지원하기 위해 생성된다. Similarly, it can be convenient to define utility classes and structures purely for use within the context of a more complex type. To accomplish ...

Type Casting

Type Casting타입 캐스팅은 인스턴스형식을 확인하거나 인스턴스를 다른 상위 클래스 또는 하위 클래스로 처리하기 위한 방법이다.스위프트의 타입 캐스팅은 is와 as 연산자로 구현된다. 이들 두 연산자는 단순하고 표현적인 방법을 제공한다.타입 캐스팅을 프로토콜을 지원하는지 여부를 확인하는데도 사용할 수 있다 as described in Checkin...

Error Handling

Error Handling에러 핸들링은 프로그램 내에서 에러 조건으로부터 되살리고 에러에 반응하기 위한 처리이다. 스위프트는 런타임에서 스로잉, 캐칭, 프로파게이팅, 그리고 메니퓰레이팅하는 최상의 지원을 제공한다.몇몇 연산은 완전한 실행이나 유용한 출력을 만든다는 보장은되지 않는다. 옵셔널은 값 없음 상태에대해 사용할 수 있지만, 연산이 실패한 경우 무...
1 2 3 4 5