Programming Languages
lateinit var
Lateinit클래스 내에서 변수만 Nullable로 미리 선언하고 초기화를 나중에 해야 하는 경우 lateinit 키워드를 사용한다.var tmp: String? = nulltmp?.plus("1")위와 같이 null 값으로 변수를 선언할 수 있지만, 이 경우 tmp 변수를 사용하고자 하는 모든 곳에 Safe Call(?.)을 붙여줘야해서 가독성이 저하될 수 있다.이때 lateinit을 사용하여 변수를 선언하면 Safe Call을 사용할 필요가 없어 가독성이 높아진다.lateinit var tmp: Stringtmp.plus("1") lateinit 특징1. var로 선언된 클래스의 프로퍼티에만 사용 가능2. null값은 허용되지 않음3. 기본 자료형(int, Long, Double, Float 등)..
![<cstdlib>](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FORdJl%2FbtqBOCB6Wy5%2FFBAlrZNRGo0DZCv6KPZvkK%2Fimg.png)
<cstdlib>
c → stdlib.h c++ → cstdlib c 표준 유틸리티 함수들을 모아놓은 헤더파일이다. 문자열 변환 함수 난수 생성 함수 동적 할당 관련 함수 실행 환경 관련 변수들 검색 및 정렬 함수들