본문 바로가기
Kotlin

04. 함수 반환값

by NaHyungMin 2020. 3. 10.

반환값이 없는 함수는 Unit를 붙인다. 생략 가능하지만 붙이는게 가독성은 더 좋을듯.

반환값이 존재하는 함수는 반환 값을 함수 뒤에 붙인다. sumText처럼.

 

sumText에 sum:Int 변수에 데이터를 받고 문자열로 변환하지만

var sum = (firstNumber + secondNumber)도 암시적으로 허용된다. 그렇지만 역시 붙이는게 더 좋을듯.

 

 

fun main() {

    println("Process start...");

 

    var firstNumber:Int = 10;

    var secondNumber:Int = 20;

 

    var sumNumber = sum(firstNumber, secondNumber);

 

    var sumNumber2 = sum(1020);

 

    println(sumNumber);

    println(sumNumber2);

}

 

fun sum(firstNumber : Int, secondNumber : Int)  = firstNumber + secondNumber;

 

//반환값 문자열

fun sumText(firstNumber : Int, secondNumber : Int): String {

    var sum:Int = (firstNumber + secondNumber);

    return sum.toString();

}

 

fun sum2(firstNumber : Int, secondNumber : Int) : Unit{

    println(firstNumber + secondNumber);

}

 

//Unit 생략 가능

fun sum3(firstNumber : Int, secondNumber : Int) {

    println(firstNumber + secondNumber);

}

'Kotlin' 카테고리의 다른 글

06. 코틀린 클래스/속성  (0) 2020.03.15
05. 코틀린 변수  (0) 2020.03.10
03. Main 생성  (0) 2020.03.10
02. 프로젝트 생성  (0) 2020.03.10
01.프로그램 설치  (0) 2020.03.10