Swift는 ARC를 사용해 메모리를 관리한다. Reference counting은 오직 class의 인스턴스에만 적용된다. reference type이 아니라 value type인 structure와 enumeration은 reference를 통해 저장되고 전달되지
func : 함수 선언을 위한 키워드(keyword)sumTwoNumbers : 함수의 이름(a: Int, b: Int) : 함수의 매개변수(인자, 파라미터(parameters)) \- 함수의 정의에 입력값으로 사용되는 변수이다.(내부 사용)\-> Int : 함수의
따라서 구조체 내의 변수들도 let 취급을 받게 되어 변경이 불가능해진다.
먼저 아래 코드를 살펴보자. 위와 같은 코드를 실행시키면 expression failed to parse 에러가 난다. 변수 myName이 초기화되기 이전에 사용되었기 때문이다. 변수가 메모리에 저장될 때, 변수의 타입으로 인해 메모리를 차지하는 크기와 그 저장
Swift : 세계 최초의 POP(Protocol Oriented Programming) 언어 WWDC 2015 에서 애플은 Swift가 세계 최초의 프로토콜 지향 프로그래밍 언어임을 발표했다. 프로토콜 지향 프로그래밍이란? 프로토콜 지향 프로그래밍은 Swift
이 글은 애플 공식 문서에 있는 Choosing Between Structures and Classes의 내용을 요약한 것입니다.구조체와 클래스는 그 유사성 때문에 언제 무엇을 사용해야 하는지 선택하기 어렵다. 그럴 땐 아래 조건들을 먼저 생각해 보자.기본적으로 구조체
스위프트에서 switch 문을 작성할 때 default 대신 @unknown default를 사용할 수 있다.이미 default가 있는데 @unknown은 언제 사용하는 것일까?@unknown default는 아직 알려지지 않은 case들에 대한 대비이다. 따라서 de