연습장/이론

Kotlin_ 4. 함수

아이른 2024. 1. 17. 11:46

함수? 변환값이 있는 함수는 내부에서 return으로 값을 반환.

//입력될 값을 파라미터(parameter)라 함.

 

fun 함수명(파라미터 이름: 타입): 반환 타입 {

 return 값

}

 

반환값과 입력값이 있는 함수의 정의

fun square(x: Int): Int{

 return x*x

}

//입력값을 제곱해서 호출한 측으로 반환하고 실행 종료.

>>반환값이 있는 함수(square) 사용

var squareReasult = square(30)

 Log.d(tag:"fun", msg:"30의 제곱은 ${ squareReasult }입니다")

//fun: 30의 제곱은 (30*30)900 입니다

 

반환값이 없는 함수의 정의

fun functionParam(param1:String, param2:Int){

 Log.d(tag: "함수", msg: "param1=${param1}, param2=${param2}")

}

//Log로 출력하고 실행이 종료.

>>반환값이 없는 함수는 그냥 실행

functionParam(param1:"값", param2: 153)

//함수: param1=값, param2=153

 

반환값만 있는 함수의 정의

fun getPi() : Double {

 return 3.141592

}

//호출한 측으로 3.141592를 반환하고 실행이 종료.

>>입력값이 없는 함수 사용

val PI = getPi ()

 Log.d(tag:"fun", msg:"지금이 10인 원의 둘레는 ${10*PI}입니다") 

//지금이 10인 원의 둘레는 31.400..002 입니다

 

함수명(값)

//함수의 사용. ()를 붙여야 실행.

 

 

 

'연습장 > 이론' 카테고리의 다른 글

Kotlin_ 6. Null Safety  (0) 2024.01.18
Kotlin_ 5. 클래스와 설계  (0) 2024.01.17
Kotlin_ 3. 반복문  (1) 2024.01.16
Kotlin_ 2-2. 배열과 컬렉션  (0) 2024.01.16
Kotlin_ 2. 조건문  (0) 2024.01.16