Akashic Records

프로시저의 이해 본문

Kotlin for Beginners

프로시저의 이해

Andrew's Akashic Records 2023. 6. 1. 17:13
728x90

프로그래밍 용어에서 프로시저는 특정 작업을 수행하는 코드의 묶음을 의미합니다. 함수와 프로시저는 매우 비슷하나, 중요한 차이점이 있습니다. 함수는 값을 반환하지만, 프로시저는 값을 반환하지 않습니다.

Kotlin에서는 일반적으로 반환 값이 없는 함수를 프로시저라고 말하곤 합니다. 이런 함수들은 대개 Unit 타입을 반환합니다. Unit은 Kotlin에서 값이 없음을 표현하는 특수한 타입이며, 이는 일반적으로 생략됩니다.

 

예제:

fun printHello(name: String) {
    println("Hello, $name!")
}

printHello("Kotlin")  // 출력: Hello, Kotlin!

 

이 예제에서 printHello 함수는 String 타입의 파라미터를 받아들이고, 이를 이용하여 메시지를 출력합니다. printHello 함수는 반환 값이 없으므로 이를 프로시저라고 볼 수 있습니다.

 

프로시저는 주로 출력을 생성하거나, 변수의 상태를 변경하거나, 파일에 기록하는 등의 부작용(side effect)을 수행하는 경우에 사용됩니다. 이런 작업들은 반환 값이 필요하지 않을 때에 주로 사용됩니다.

728x90

'Kotlin for Beginners' 카테고리의 다른 글

상속과 다형성  (0) 2023.06.01
클래스와 객체  (0) 2023.06.01
함수의 파라미터와 반환 값  (0) 2023.06.01
함수의 정의와 호출  (0) 2023.06.01
제어문  (0) 2023.06.01
Comments