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
- Python
- boj
- Hilt
- TEST
- relay
- Coroutines
- pandas
- Rxjava
- MiTweet
- 백준
- Codeforces
- Kotlin
- MyVoca
- Coroutine
- android
- AWS
- Compose
- 코드포스
- textfield
- livedata
- 암호학
- Gradle
- activity
- 프로그래머스
- ProGuard
- 코루틴
- architecture
- GitHub
- androidStudio
- 쿠링
Archives
- Today
- Total
목록varaint (1)
이동식 저장소
Kotlin에서, variance라는 개념은 타입이 같으면서 타입 매개변수는 서로 다른 타입이 어떻게 연관되어 있는지 설명한다. 예를 들어 ``List``와 ``List`` 등이 해당한다. Variance를 이해하면 타입 안정성을 해치지 않으면서 사용하기 편리한 제네릭 함수를 작성할 수 있다. Variance? 다음과 같은 함수가 있다. fun printContents(list: List) { println(list.joinToString(", ") } ``list``에 ``List``을 전달할 수 있을까? 당연히 있다. ``List``도 전달할 수 있다. 여기까지는 아무른 문제가 없다. 이제 다음의 함수를 보자. 이 함수는 리스트의 맨 뒤에 정수 ``42``를 추가한다. fun addNumber(lis..
Primary/Kotlin
2022. 6. 13. 13:44