본문 바로가기
kotlin

코틀린 함수 선언과 호출

by 왕초보코딩맨 2023. 11. 27.

함수 선언과 호출에 대해 예제를 통해 자세히 알아보겠습니다.

 

- 함수선언

// 이름이 greet이고 매개변수로 name을 받는 함수 선언
fun greet(name: String) {
    println("안녕하세요, $name!")
}
  • fun: 함수를 선언하는 키워드
  • greet: 함수의 이름
  • name: String: 문자열 타입의 name 매개변수

- 함수호출

// greet 함수 호출
greet("철수")  
// 안녕하세요, 철수!

 

     함수 호출 시에는 함수의 이름 뒤에 소괄호를 사용하고, 괄호 안에 매개변수에 전달할 값을 넣습니다.

 

- 반환값이 있는 함수

// 두 정수를 더하는 함수 선언
fun addNumbers(a: Int, b: Int): Int {
    return a + b
}

 

     Int: 함수의 반환값의 자료형

 

- 반환값이 있는 함수 호출

// addNumbers 함수 호출
val result = addNumbers(3, 5)
println("합계: $result")  
//합계: 8

 

    함수 호출 결과를 변수에 저장하여 활용할 수 있습니다.

 

- 기본값이 있는 함수

// 기본값을 갖는 함수 선언
fun greetWithDefault(name: String, greeting: String = "안녕하세요") {
    println("$greeting, $name!")
}

 

     greeting: String = "안녕하세요": 매개변수에 기본값 설정

 

- 기본값이 있는 함수 호출

// greetWithDefault 함수 호출
greetWithDefault("영희")  

greetWithDefault("철수", "안녕") 
//안녕하세요, 영희!
//안녕, 철수!

 

      함수 호출 시에 매개변수를 명시하지 않으면 기본값이 사용됩니다.

 

이렇게 함수 선언과 호출을 통해 코드를 모듈화하고 재사용 가능한 구조를 만들 수 있습니다. 함수는 프로그래밍에서 중요한 도구 중 하나로, 코드를 더 읽기 쉽게 만들고 유지보수를 용이하게 합니다.