Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코틀린
- 시스템
- chatGPT's answer
- 인프라
- 자바
- flet
- spring data jpa
- write by chatGPT
- jpa
- Database
- 자바네트워크
- oracle
- GPT-4's answer
- 리눅스
- 데이터베이스
- kotlin
- 웹 크롤링
- android
- 유닉스
- NIO
- 고전역학
- 파이썬
- spring integration
- JVM
- write by GPT-4
- Java
- python
- 자바암호
- 역학
- 소프트웨어공학
Archives
- Today
- Total
기억을 지배하는 기록
프로시저의 이해 본문
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