본문 바로가기

DART16

20230905 : 오늘도 해낸 나 아주 칭찬 Today 요약 [✅] 프로그래머스 코딩테스트 lv0 1문제 [✅] flutter 강의 2개 [✅] flutter 위젯 강의 1개 [✅] dart 강의 2개 배운 점 1) flutter CustomTransitionPage 사용자 정의 전환 기능이 포함된페이지 MaterialPage 또는 CupertinoPage 대신 사용된다 새로운 경로로 라우팅할 때 trasitionBuilder가 CustomTransitionPage 호출되며 전환 위젯을 반환 GoRoute( path: '/fade', pageBuilder: (context, state) => CustomTransitionPage( key: state.pageKey, child: const TransitionsPage(kind: 'fade', col.. 2023. 9. 5.
20230830 TIL : 급할수록 천천히 기초다지기 Today 요약 [✅] 프로그래머스 코딩테스트 lv0 1문제 [✅] flutter 강의 2개 [✅] dart 강의 2개 배운 점 1) flutter dart static ? static은 dart 클래스 내에서 사용되는 한정자로 해당 클래스의 인스턴스 없이 직접 클래스 자체에 접근 할 때 사용 클래스 레벨의 속성 또는 메서드 : static 키워드 사용시 해당 속성 또는 메서드가 클래스 수준에 졵재하게 된다 인스턴스 없이 접근 가능 : 클래스의 인스턴스를 생성지 않고도 static으로 정의된 멤버에 접근 가능하다 인스턴스 변수에 접근할 수 없음 class MyClass { static int staticVariable = 10; // static 변수 static void staticMethod() { .. 2023. 8. 30.
[dart] 문자열 중복 카운트 구하기 배열 ["a","a","b","b","c"]... 같은 배열내 중복 카운트 구하기 a : 2 , b: 2 , c :1 (a는 2개, b는 2개, c는 1개) 1. 먼저 문자열을 배열로 만들어 준다. split("")사용 void main() { String paragragh = "There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable"; var list = paragragh.split(""); print.. 2023. 4. 17.
[dart] 언제 list, set, map을 사용해야할까? List 순서가 중요할 때 되도록 끝에 새로운 아이템을 추가한다 리스트 데이터가 많으면, 검색이 어렵다 void main() { List list = ['a', 'b', 'c']; list.add('d'); for (String alphabet in list) { print(alphabet); } } //a b c d Set 아이템의 그룹에 포함 여부만 확인할 때 void main() { Set sets = {"a", "b", "d"}; if (sets.contains("c")) { print("alread have it"); } else { sets.add("c"); print(sets); } } //{a, b, c, d,} Map 아이템을 key를 통해 검색하고 사용할 때 2023. 4. 17.
20230407 TIL 🙄Today 요약 1. flutter 챌린지로 인한 미친 복습과 구글링. add(), remove(), get, map, list 등등 기초적인 지식에 대해 좀 더 알게 되었다 2. List 네임 = []; Set 네임 = {} ; 대괄호와 중괄호 차이가 크며 set에서는 중복이 불가능하다 3. map 네임 ={키 : 값}; key를 사용하여 value 값을 가져올 수 있다 예시_ final item = map["key"] 👍1. 잘한 점 [✅] nomad Flutter 챌린지 [✅] codingpapa dart 88~92 ✌️2. 개선 점 👋3. 배운 점 Dart List 삭제 void main() { List list =[1,2,3,4,5]; list.clear(); print(list); //[] .. 2023. 4. 7.
Dart Set에 대해 알아보자 Set void main() { List months = [ "가", "나", "다", "가", "나", ]; Set setMonths = {}; for (var mon in months) { setMonths.add(mon); } print(setMonths); } list와 비슷하지만 index가 없고 {} 중괄호로 쌓여있다 동일한 element를 반복할 수 없다 위의 코드는 list 값을 set으로 바꾸는 코드지만, "가","나"가 중복되므로 한번만 나와 출력은 "가","나","다"뿐이다. Set Operation void main() { Set alphabets = { 'A', 'B', 'C', 'D', 'E', }; final result = alphabets.contains("a"); prin.. 2023. 4. 7.