코틀린 인 액션 읽으면서 궁금한 점 + 기억할 점 메모.
코틀린은 자바6과 완전히 호환된다.
- 자바6,,? 자바 세대 별 차이는 람다식이 8에서부터 도입되었다는 것밖에 모르는데 왜 자바6일까..?
자바 @Nullable 어노테이션이랑 코틀린 ? 차이
- (동일한가..?) 자바에선 Nullable 어노테이션이 어케 생겨먹었는지
대부분 코틀린 표준 라이브러리 함수는 람다 함수를 인라이닝한다.
- inline 내에 넣어서 순차적으로 적힌 코드랑 동일하게 실행된다는건가?
GC... JVM.... 까지....언제 공부하냐
코틀린-자바 변환기
- 이거 사용해보면 완벽하게 동작하진 않던데, 왜인지? 뭔가 당연히.. 어떤건 불일치해서인건 아는데 대표적인 이유가 궁금합니다...
함수를 최상위 수준에 정의할 수 있다. (자바와 달리) 꼭 클래스 안에 함수를 넣어야할 필요가 없다.
- 와 개 자연스럽게 쓰고있어서 몰랐는데 자바에선 안된다는걸 깨달았다 ㅋㅋ
문(stagement)과 식(expression)의 구분
- 생각보다 직관적으로만 와닿아서 한번쯤 제대로 공부해야할 것 같다
문자열 템플릿 출력
- $ 언어 자체를 출력하고 싶으면 \$를 사용해야한다. 역슬래시(\) 또한 \\로 출력하는 C++과 동일한 개념같다. "을 출력하려면 \"라고 print 문 안에 적는 것처럼 ,,
- 한글이 함수명이나, 변수명에 들어갈 수 있는 만큼 "$value를 출력합니다" 라고 작성하면 'value를'이라는 변수명을 찾을 수도 있다고 하는데,, (resolved reference 오류) 댕 신기하네
- 문자열 템플릿 내부에 if문을 사용할 수도 있다 (특정 변수 외에 "없음"과 같이 큰 따옴표를 사용하여 출력도 가능)
자바빈 클래스..
- 가끔 dataBean이라는 표현을 쓰는데 왜 Bean일까..? 자바콩,, 콩클래스..
- 76페이지까지 읽음 ing ~
'IT > Android' 카테고리의 다른 글
AppbarLayout, CoordinatorLayout, Behavior (0) | 2021.04.07 |
---|---|
Fragment에서 Back키 처리 방식 (0) | 2021.04.04 |
람다와 익명클래스 괴담 (0) | 2021.03.14 |
Serializable vs Parcelable (0) | 2021.02.19 |
Epoxy 사용법 정리 (3) | 2021.01.01 |
댓글