[Swift 문법] Function vs Method

minji0801·2022년 4월 27일
0

Swift 문법

목록 보기
7/7
post-thumbnail

이 둘의 가장 큰 차이점은 클래스, 구조체, 열거형 안에 선언되었느냐이다.

함수

함수는 작업의 가장 작은 단위이자 코드의 집합을 말한다. func 키워드 작성된 것이 모두 함수다.

func 함수명(파라미터 이름: 데이터 타입)->반환 타입 {
	return 반환 값
}

메소드

메소드는 클래스, 구조체, 열거형에 포함되어있는 함수를 말한다. 즉, 함수가 메소드를 포함하고 있는 셈이다.

class 클래스명 {
	func 함수명(파라미터 이름: 데이터 타입)->반환 타입 {
		return 반환 값
	}
}

Xcode에서 앱 프로젝트를 만들면 기본으로 들어있는 ViewController.swift 파일을 흔히들 봤을 것이다. 여기에 ViewController는 클래스인데 이 안에 작성한 함수는 모두 메소드인 것이다.

class ViewController: UIViewController {
	// 나는 클래스 안에 있으니까 메소드다!
	func printName() {
		print("메소드")
	}
}

💙 참고한 블로그
https://zeddios.tistory.com/233

profile
iOS Developer

0개의 댓글