240122 TIL

DoDoBest

·

2024. 1. 22. 23:37

오늘 학습한 내용

  • 코틀린 코루틴 2장 시퀸스 빌더
    Collection과 비교하여 Sequence를 사용하는 것의 장점은 무엇일까요?
  • Effective Kotlin Second Edition 54.  Prefer Sequences for big collections with more than one processing step
  • 내일배움캠프 1주차 강의
  • Leetcode
    https://leetcode.com/problems/set-mismatch/description
  • lateinit var
    - primitive type은 사용할 수 없다.
    - 타입은 반드시 non-nullable 이어야 한다. 사용하는 시점에 값을 가지고 있다는 lateinit과 값이 없다는 의미의 nullable은 서로 어울리지 않아서라고 이해했다.
    - .isInitialized 를 이용해서 값이 초기화 되었는지 확인할 수 있다.
  • lateinit val
    - 나중에 초기화 하는 lateinit과 선언과 동시에 초기화하는 val은 서로 어울리지 않아서 사용할 수 없다고 이해했다.
  • Property references
    - property를 first-class object로 접근하기 위해 :: 연산자를 사용한다.
  • 왜 lazy와 var은 함께 사용할 수 없을까?
    - Kotlin의 내부 구현과 관련된 이유
  • Scope fuinction - let, run, with, apply, also
    - 각각의 차이는 무엇이고 언제 사용할까요?

 

자세한 학습 내용 정리

https://dodobest.notion.site/1-22-2ef78b64a8164f2ca81eda128de791f9?pvs=4

 

오늘 학습하지 못한 내용

  1. Kotlin In Action 책 학습
  2. Jetpack Compose Tutorial 학습
  3. 개발자 전공 면접 - 운영체제 영상 보기
  4. 리트코드 토요일 문제 다시 이해해보기
  5. Android 구현 복습

내일 학습할 내용

  1. 오늘 학습하지 못한 내용
  2. 코틀린 코루틴 3장
  3. Compose 컴파일러 번역본 학습

 

'TIL' 카테고리의 다른 글

240124 TIL  (0) 2024.01.24
240123 TIL  (0) 2024.01.23
240119 TIL  (0) 2024.01.19
240118 TIL  (0) 2024.01.18
240117 TIL  (0) 2024.01.17