메서드2 [Swift] Chapter 10. 프로퍼티와 메서드 프로퍼티는 클래스, 구조체 또는 열거형 등에 관련된 값을 뜻한다. 메서드는 특정 타입에 관련된 함수를 뜻한다. 10.1 프로퍼티 프로퍼티는 저장 프로퍼티(Stored Properties)와 연산 프로퍼티(Computed Properties), 타입 프로퍼티(Type Properties)로 나눌 수 있다. 저장 프로퍼티는 인스턴스의 변수 또는 상수를 의미한다. 연산 프로퍼티는 값을 저장한 것이 아니라 특정 연산을 실행한 결괏값을 의미한다. 연산 프로퍼티는 클래스, 구조체, 열거형에 쓰일 수 있다. 저장 프로퍼티는 구조체와 클래스에서만 사용할 수 있다. 저장 프로퍼티와 연산 프로퍼티는 특정 타입의 인스턴스에 사용되는 것을 뜻하지만 특정 타입에 사용되는 프로퍼티도 있는데 이를 타입 프로퍼티라고 한다. 프로퍼티.. 2021. 10. 8. [Swift] Chapter 07. 함수 7.1 함수와 메서드 구조체, 클래스, 열거형 등 특정 타입에 연관되어 사용하는 함수 → 메서드 모듈 전체에서 전역적으로 사용할 수 있는 함수 → 함수 즉, 함수가 위치하거나 사용되는 범위 등에 따라 호칭이 달라질 뿐 기본적으로 같다. 7.2 함수의 정의와 호출 조건문이나 반복문 같은 스위프트의 다른 문법과 달리 함수에서는 소괄호를 생략할 수 없다. 재정의(오버라이드)와 중복 정의(오버로드)를 모두 지원한다. 따라서 매개변수의 타입이 다르면 같은 이름의 함수를 여러 개 만들 수 있고, 매개변수의 개수가 달라도 같은 이름의 함수를 만들 수 있다. 7.2.1 기본적인 함수의 정의와 호출 func 키워드를 이용해서 정의한다. 반환 타입을 명시하기 전에는 → 를 사용하여 어떤 타입이 반환될 것인지 명시해준다. .. 2021. 10. 8. 이전 1 다음