04. 함수 반환값
반환값이 없는 함수는 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(10, 20);
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); } |