본문 바로가기
2022_iOS 앱 개발자 워크숍/1, Swift 문법 복습

Swift : 함수, 메서드

by 황민우 2022. 1. 5.

함수

  - 특정 작업을 수행하는 코드 블록

  - 매개변수와 인수가 있다.

     ▸ 매개변수 = Parameter, 인자, 형식 매개변수

     ▸ 인수 = Argument, 실 매개변수

 

Argument와 Parameter를 이해하기 위한 예제

#include <stdio.h>
void Fun(int parameter)			// 형식 매개변수
{
    printf("%d",parameter);
}
int main()
{
    Fun(10);				// 실 매개변수
    return 0;
}

실행결과
// 10

 

메서드

  - 특정 클래스, 구조체, 열거형 내의 함수

  - 함수를 스위프트 클래스 내에 선언하면 메서드라 부른다


함수 선언

형식

  - 리턴값이 없으면 반환값 타입에 void는 생략 가능하다.

func <함수명> ( <매개변수 이름> : <매개변수 타입>, <매개변수 이름> : <매개변수 타입>,... ) -> <반환값 타입> {
	// 함수 코드
}

 

 

매개변수 없는 함수 호출 예제

func Call() {
    print("Hello 2022")
}
Call()


실행결과
// Hello 2022

 

간단한 함수 생성, 호출 예제

func ABC(x:Int, y:Int, z:Int) -> Int{
    return(x+y-z)
}
print(ABC(x:9,y:6,z:3))
let result = ABC(x:10, y:5, z:1)
print(result)

실행결과
// 12
// 14

강의 출처 : https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA

댓글