# also

[자바/코틀린] Scope functions: let
코드를 만들다보면 이렇게 경고가 뜬다. 에라이 하고 Wrap with '?.let(...)'call을 누르면 경고가 없어진다. 그래서 자주 나타나는 이 let이 무엇인지 알아보았다. let은 scope functions의 일종이며 범위 지정함수라는 뜻이다. let과

코틀린 Scope functions (let, run, with, apply, also)
Scope functions, Kotlin Document 문서를 참고하여 작성하였다.let 함수는 null-check를 도와주고, 안전하게 코드를 수행하기 위한 local scope를 제공한다.car 인스턴스가 null이라면, safe-call 연산자 (?.) 이후의

[kotlin] Scope 함수(let, run, apply, also, with)
scope 함수?kotlin 공식 문서에 따르면, 객체의 context 내에서 코드 블록을 실행하는 것을 목적으로 하며 함수 호출 시 객체의 이름 없이 객체에 접근 할 수 있는 기능을 가진 함수를 scope function이라고 한다. 이 스코프 함수에는 let, ru

[Kotlin] Scope function: apply, also, let, with, run
프로젝트 진행에서 헷갈리던 범위지정함수의 개념을 확실히 잡고 적절하게 사용해봅시다.
코틀린 apply, let, run, with, also 차이점
코틀린을 사용한지 얼마 지나지 않았다면let, run ,with, apply, also의 차이점을 잘 모를 수 있다.이를 정리해보자..위 Person class는 앞으로 나올 예제 코드에서 공통으로 사용한다.apply는 T(수신 객체)의 프로퍼티를 지정할 수 있고 T를
[Kotlin] Scope Function
이번 포스팅에서는 let, also, with, run, apply 와 같은 scope function 의 usage convention 에 대해 알아볼 것이다. 본격적으로 Scope Function 에 대해 알아가기 앞서 Context Object 라는 this (l

범위 지정 함수
Kotlin에는 여러가지 편리한 기능을 위한 함수들이 있다. 그중에서 대표적인 것은 범위 지정 함수이다. 이를 사용하면 코드를 좀 더 깔금하고 간결하게 사용할 수 있다. 범위 지정 함수란? 확장 함수는 람다를 인자로 받아 동작하며, 확장함수를 실행하는 주체를 수신자 혹은 수신자 객체라고 부른다. 범위 지정 함수는 람다식이 제공된 객체에서 호출하면 임시...