반환값이 없는 함수는 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); } |
'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 |