코틀린 scope function let run apply also with 차이: 언제 무엇을 써야 할까
코틀린 scope function let, run, apply, also, with 차이를 this와 it, 반환값, 사용 상황 기준으로 정리합니다. 외우는 표가 아니라 읽기 쉬운 Kotlin 코드를 만드는 선택 기준을 예제로 설명합니다.
코틀린 scope function let, run, apply, also, with 차이를 this와 it, 반환값, 사용 상황 기준으로 정리합니다. 외우는 표가 아니라 읽기 쉬운 Kotlin 코드를 만드는 선택 기준을 예제로 설명합니다.
C 언어 argc와 argv를 main 함수 인자, 명령줄 argument, argv[0], 문자열 배열 기준으로 설명합니다. 옵션과 파일명을 받는 간단한 예제로 포인터 배열 감각까지 정리합니다.
코틀린 typealias를 긴 타입 이름 줄이기, 함수 타입 별칭, 새 타입을 만드는 것과의 차이 기준으로 정리합니다. 읽기 좋아지는 경우와 도메인 타입을 가리는 남용 사례를 예제로 설명합니다.
자바 varargs를 String… args 문법, 배열과의 관계, 오버로딩 모호성, generic varargs 경고 기준으로 정리합니다. 편한 API를 만들 때와 실수를 부르는 상황을 예제로 설명합니다.
C 언어 비트 연산자를 &, |, ^, <<, >> 기준으로 정리합니다. 플래그, 비트마스크, 특정 비트 켜기와 끄기, shift 연산을 예제로 설명하고 산술 연산과 헷갈리기 쉬운 지점도 짚습니다.
파이썬 dataclass를 __init__, __repr__, __eq__, frozen, default_factory 기준으로 정리합니다. 단순히 class를 짧게 쓰는 문법이 아니라 데이터 모델의 의도를 드러내는 도구라는 점을 예제로 설명합니다.