Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
Tags
- 버전의 중요성
- 컴패니언
- downto
- 로그캣
- 인텔리제이
- 람다함수
- 맥북M1
- 스프링부트2.7.9
- lateinit
- 널 안전성
- 코틀린
- 반복문
- 스프링부트 버전
- 안드로이드 스튜디오
- typeAlias
- Until
- do while문
- 통합개발환경
- 오브젝트
- Kapt
- 엘비스
- 접근제한자
- dbms
- while문
- when문법
- for문
- 오버라이드
- MySQL
- 타입별칭
- 초기화 미루기
Archives
- Today
- Total
목록lateinit (1)
좌충우돌 코딩
코틀린 - 지연 초기화
프로그래밍 언어에서 변수 선언하고 그 변수에 값을 할당하는 것을 초기화라고 합니다. 근데 왜 초기화라고 할까요??? fun main() { var num println($num) } 위와 같이 코드를 작성하게 되면 어떻게 되나요?? 컴파일 에러가 발생하죠. 에러의 내용은 무엇일까요?? Kotlin: Variable 'num' must be initialized num 변수가 초기화 해야한다. 그러니까요... 왜 초기화해서 써야하냐구요~~ 컴퓨터에 자원은 한정적입니다. 무한하지 않죠. 그래서 개발자가 num 변수명을 프로젝트에서 사용하고 또다른 프로젝트에 같은 num 변수명을 사용하고 초기화를 하지 않는다면 num이라는 값에 가비지벨류가 들어가있습니다. 컴퓨터 메모리에 num를 만들어져있고 서로 다른 프로..
코틀린/순수 코틀린
2023. 3. 31. 22:04