리턴값이 없는 경우
fun helloWorld() : Unit{ //:Unit==void리턴값이없을때
println("HelloWorld!")
}
파라미터와 리턴값이 있는 경우
fun add(a : Int, b : Int) : Int{ //Integer==Int,변수명:타입
return a + b
}
function의 블록은 생략될 수 있다
fun sum(a:Int, b:Int) = a + b
fun main() {
println("sum of 19 and 23 is ${sum(19, 23)}") // sum 함수 호출
}
Unit은 생략될 수 있다
fun printSum(a:Int, b:Int){
println("sum of $a and $b is ${a+b}")
}
---------------------------------------------
// sum of -1 and 8 is 7
접근 제한자
: 접근 제한자란 변수나 함수를 공개하는데 사용하는 키워드이다.
- public (생략가능) : 전체 공개, 아무것도 안쓰면 기본적으로 public 이다.
- private : 현재 파일 내부에서만 사용할 수 있다.
- internal : 같은 모듈 내에서만 사용할 수 있다.
- protected : 상속받은 클래스에서 사용할 수 있다.
'Kotlin' 카테고리의 다른 글
6) Nullable 과 NonNull (0) | 2021.07.19 |
---|---|
5) 반복문 (0) | 2021.07.16 |
4) Array and List (0) | 2021.07.15 |
3) 조건식 (0) | 2021.07.15 |
2) val vs var 과 String Template (0) | 2021.07.13 |