일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Tag #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #자바인강
- 오준석의 생존코딩
- 오름캠프플러터
- #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #자바인강
- 모두연구소
- 플러터
- 모두의 연구소 # 오준석의생존코딩# 오름캠프
- 모두의연구소
- 패스트 캠퍼스
- 모두의연구소 오준석생존코딩 오름캠프
- 오준석의생존코딩
- 오존석의 생존코딩
- 생존코딩
- ㅇ
- 오름캠프
- Today
- Total
꾸준히 하고싶은 개발자
6일차 컬렉션 본문
컬랙선
List
add 추g가
insert 추가
dart 는 타입 세이프티 하다
안티 패턴
dart 안좋은 패턴들
타입을 무조건 입력해주자 타입을 입력하지 않으면 다이나믹을 으로 타입이 지정된다
- 안티 패턴들
왜 사용하면 안되냐
그러면 dy
다이나믹을 사용하면 코드가 불편해진다.
왜 만들어졌는가?
구글에서 자바스크립트를 대체하기위해서 넣었고 자바스크립트는 타입 var 이기때문에 모든 기능이 있어야 되서 만들었다.
dymamic?
동적이다.
맘대로 바꿀수있다.
절대로 사용하지 마라 !!!!!!!!! 사용 안하는걸 선호
dymamic 안나오게 하려면 어떻게 해야하는가?
final 같은 상수 뒤에 타입을 무조건 입력한다.
var
var 문제없다.
타입을 추론 타입이 정해진다.
타입을 인식하면 재할 당이 안된다.
타입을 무조건 쓰자
var nums <int>= []; // 좋은 코드
List <int>num =[]; // 좋은 코드
var nums =[] // 안티 코드
List 탐색 방법
단축키를 통해서 일일 안쳐도 나올 수있다.
위에 foreach와 아래 foreach 같은 코드며 간결하게 쓸 수있다.
인덱스 가 필요할때 인텍스 가 필요하지 않을떄 무지성 index 활용
리스트 for in 통해서 출력하기
다트 일급 객체 :다른 함수가 인자 로 들어가고
익명함수 리턴타입을 추가할 수도있다.
무지성 이 안전하다 안티 패턴이 있어서 안된다. 조건문 사용이 안된다.
foreach는 중간에 중지 안된다.
스택오버 플로워
인간의 실 수를 쓸 수있어서 초보는 foreach 안에 if 쓰지말자 쓰지말자
Set
리스트 중복 가능
중복 불가능
리터럴
있는지 없는지 확인 contains
검색 속도 동일 하며 리스트는 특정 위치 있는지 index을 사용 가능하며 get 없다.
순서 보장이 안된다.
set 는 이터레이터 사용가능
이터레이터
map
다양한 데이터 를 정보 저장
순서 보장이 되지 않는다.
key value
수정하기
calss
안전하게 쓰려고 네트워크 통신할 때 map 사용하고 클래스 만들어서 넣어준다.
오브젝트 인경우
컬랙션 안에 컬랙션
'모두의연구소' 카테고리의 다른 글
7일차 상속 (inheritance) (2) | 2023.12.05 |
---|---|
6일차 캡슐화 (encapsulation) (0) | 2023.12.04 |
Final 과 const (1) | 2023.12.03 |
5일차 class (1) | 2023.12.01 |
day 4일차 클래스 개념 (0) | 2023.11.30 |