Android/Kotlin

Also 함수

appmaster 2021. 7. 2. 12:00
Random.nextInt(100).also {
  print("getRandomInt() generated value $it")
}


Random.nextInt(100).also { value ->
   print("getRandomInt() generated value $value")
}
int value = Random().nextInt(100);
System.out.print(value);

람다식에서 사용하는 방식인데, 매개변수를 통해서 값을 전달하는 방식입니다.

두가지 방법이 있는데,

 

첫번째 방법은 파라미터값이 없이 it으로 값을 출력하는 방법입니다.

 

두번째 방법은 파라미터 값을 value로 하고 value로 값을 출력하는 방법입니다.

 

 

이와같이 Also문은 람다식으로 사용하여 값을 반환하기 때문에 객체 유효성을 확인하거나 print를 이용해서 확인하기 때문에 디버깅하는 용도로 많이 사용됩니다.

'Android > Kotlin' 카테고리의 다른 글

형변환과 배열  (0) 2021.07.02
선언방식, null 값을 사용하는 방법에 대해서(feat. null pointer exception)  (0) 2021.07.02
Apply 함수 (Java와 비교)  (0) 2021.07.02
Kotlin VS Java (null의 차이)  (0) 2021.07.02
When 문  (0) 2021.07.02