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