일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Return
- for문
- 프로그래머스
- error
- BufferedWriter
- While
- Android
- 다트
- 반복문
- 코틀린
- CLASS
- androidstudio
- Kotlin
- IF
- App
- dataclass
- 안드로이드
- string
- 코딩테스트
- Java
- array
- For
- Scanner
- 별찍기
- 앱개발
- android studio
- flutter
- dart
- 백준
- BufferedReader
- Today
- Total
목록Dart (Flutter) (6)
amid.jungs
함수형 프로그래밍 Ⅰ. 일급객체 일급객체 : 함수를 매개변수로 전달&수정&변수에 대입하는 것이 가능한 객체 함수를 값으로 취급 가능 -> 다른 변수에 함수 대입가능 함수로 표현가능한 (= 람다식, 익명함수 , 메스드) 모두 값으로 취급 가능 Ⅱ. for , forEach() for : 외부 반복 , forEach() : 내부반복 Ⅲ. Where 조건 필터링 시 사용 Ⅳ. map & toList & toSet map map() 반복되는 값을 다른 형태로 반환하는 방법을 제공하는 함수 toList toSet 중복이 제거된 리스트 구하기
컬렉션 List : 같은 타입의 자료를 여러 개 담을 수 있으며 특정 인덱스로 접근 Map: 키와 값(value) 쌍으로 저장 , 키를 통해 값을 얻음 Set: 중복 허용 X, 찾는 값의 유무 판단 시 사용 Ⅰ. List 순서가 있는 자료를 담는 컬렉션 배열 제공 x _dynamic : 모든 타입을 대변 스프레드 연산자(...) 컬렉션을 펼쳐주는 연산자 다른 컬렉션 안에 컬렉션 삽입시 사용 Ⅱ. Map 순서가 없고 검색이 빠른 자료구조 키값을 이용하여 값을 얻음 요청키에 해당 값이 없다면 Null 반환 Ⅲ. Set 집합을 표현하는 자료구조 컬렉션 add() , remove() 로 추가 ,삭제 contains()로 찾는 자료가 집합에 있는지의 유무를 bool 타입으로 반환하여 검사 시 사용 중복허용 X 빈..
Ⅰ. 상속 슈퍼클래스(부모클래스) -> 서브클래스(자식클래스) 기존기능을 재정의 시 사용 override : 오버라이드하여 재정의 가능 super : 슈퍼클래스에 접근 가능 Ⅱ. 추상클래스 추상 메서드를 포함하는 클래스 선언만 되며 정의는 없음 인스턴스화X 다른 클래스에서 implement하여 기능을 완성하는 상속재료로 사용됨 대상 클래스 implement , 메서드 @override 추상클래스 여러개를 한번에 임플리먼트하기 추상클래스 구현시에는 모든 추상메서드를 재정의 Ⅲ. 믹스인 with : 상속하지 않고도 다른 클래스의 기능을 가져오기, 오버라이드가 가능 (믹스인의 한 종류) Ⅳ. 열거 타입 상수를 정의하는 클래스 switch문과 함께 사용시 열거타입으로 정의된 모든 상수를 case로 강제검토 ->..
객체 지향 프로그래밍 Ⅰ. Class 객체 : 저장공간에 할당되어 값을 가지거나 식별자에 의해 참조되는 공간 인스턴스 : 메모리에 작성된 객체 (객체를 메모리에 작성하는 것 -> 인스턴스화 ) 프로퍼티 : 클래스안에서 속성을 표현하는 것 클래스 : 인스턴스화를 하기 위한 설계도 메서드 : 클래스안에 작성하는 함수 🍞 빵을 만드는 과정을 통한 예시 빵을 만드는 레시피 = 클래스 빵을 만드는데 필요한 재료 = 프로퍼티 빵을 굽고 , 틀을 만들고 하는 행동 = 메서드 완성된 빵 = 인스턴스 Ⅱ. 접근 지정자 _변수명 : 외부에서 접근 불가(private) Ⅲ. 생성자 인스턴스화 하는 방법을 제공하는 메서드 기본 생성자 = 클래스 이름과 같은 이름의 메서드 Ⅳ. getter & setter private 변수에..