프로그래머스 5개 풀이/정리 완료
알게 된 점 간단 정리
1. 매핑함수
map() mapIndexed()
- forEach()처럼 집합 객체의 데이터 수만큼 반복하여 실행하는 것은 동일하지만 반환 값이 존재한다.
- forEach()는 단순 반복 / map()은 반복실행 후 결과 값 반환
- mapIndexed()는 map()과 동일하지만 람다 함수에 인덱스까지 전달
2. 요소함수
contains()
- 컬렉션 타입의 데이터 중 특정 데이터가 있는지 판단하는 함수로 true/false로 반환
val result = listOf(2, 5, 10, 8).contains(7)
println("contains test : $result")
element() elementAtOrElse() elementAtOrNull()
- 특정 위치의 데이터를 반환하는 함수
val result = listOf(2, 5, 10, 8).elementAt(2)
println("elementAt test : $result")
val result = listOf(2, 5, 10, 8).elementAtOrElse(5, { 0 })
강의
기본적으로 개인정보를 작성하는 페이지와 등록하면 저장되는 간단한 애플리케이션을 제작해보려한다.
- binding 사용하기
- spinner의 item 등록하기
- 생년월일에서 OnDateSetListener로 DataPickerDialog로 캘린더에서 선택된 시간 불러오기
- CheckBox setOnCheckedChangeListener로 체크되있는지 확인하여 isVisible할지 정하기
*내일까지 앱 구현 마치기
'Kotlin > TIL' 카테고리의 다른 글
TIL 9 (02.02) (0) | 2024.02.02 |
---|---|
TIL 8 (02.01) (0) | 2024.02.01 |
TIL 6 (01.26) (1) | 2024.01.26 |
TIL 5 (01.25) (1) | 2024.01.25 |
TIL 4 (01.24) (0) | 2024.01.24 |