본문 바로가기

Kotlin

1) 함수와 접근제한자

리턴값이 없는 경우

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