분류 전체보기

· APP
https://like-tomato.tistory.com/272?category=715405 [Android] Gradle 빌드 실패 에러 (Could not find com.android.tools.build:gradle:4.2.0) 가끔 안드로이드 소스를 Github 와 같은 곳에서 다운로드 후 빌드, 실행하고자 할때 Gradle 빌드 에러를 겪는 경우가 흔하다. 보통은 Android Studio 의 Gradle 빌드 도구 버전과 안드로이드 프로젝트에 선 like-tomato.tistory.com [Android] Gradle 빌드 실패 에러 (Could not find com.android.tools.build:gradle:4.2.0) 버전 맞추기 https://daldalhanstory.tisto..
· APP/Dart
void main(){ List people = [ { "name" : "로제", "group" : "블랙핑크", }, { "name" : "지수", "group" : "블랙핑크", }, { "name" : "RM", "group" : "BTS", }, { "name" : "뷔", "group" : "BTS", } ]; print(people); } class Person{ final String name; final String group; Person({ required this.name, required this.group, }); } 위에 List 안 Map 원소들을 Person클레스에 인스턴스로 바꿔줄거임 이런걸 왜하냐 Map 자료형은 자유도가 너무 높음 이 Map 안에 name이 들어있는지 g..
· APP/Dart
void main(){ List even = [ 2, 4, 6, 8, ]; List add = [ 1, 3, 5, 7, ]; // cascading operator // ... // 여러개의 리스트를 하나로 합칠때 많이 사용함 // 리스트 안에 값들을 풀어 넣는 역할을 함 print([even, add]); print([...even, ...add]); // 하나에 리스트 안에 값들이 펼쳐짐 // 즉 리스트를 없애고 새로운 리스트에 값들을 넣는 것임 // 그리고 이렇게 생성한 리스트는 완전히 새로운 리스트가 됨 print(even); print([...even]); print(even == [...even]); // false가 나옴 }
· APP/Dart
void main(){ // Fold 함수 /* reduce 의 단점 같은 타입을 리턴하는 것을 보안 한것임 fold 함수도 두개의 파라미터를 가짐 fold 함수는 리턴할값을 지정할수가 있음 어떤 값이 리턴될거지 정해줘야함 */ List numbers = [1,3,5,7,9]; final sum = numbers.fold(0, (prev, next) => prev + next); print(sum); // 분석 final sum2 = numbers.fold(0, (prev, next) { print("---------------"); print("previous : $prev"); print("next : $next"); print("total : ${prev + next}"); return prev +..
· APP/Dart
void main(){ // reduce 함수 List numbers = [1,3,5,7,9]; final result = numbers.reduce((prev, next) { print("-----------------------"); print("previous : $prev"); print("next : $next"); print("total : ${prev + next}"); return prev + next; }); print(result); /* reduce 에는 똑같이 함수가 들어감 단 map 함수랑 다르게 파라미터 2개 들어감 맨처음에 만 prev, next 에 원소에 첫번째, 두번째 값이 들어감 그다음 prev 값에는 return으로 정의한 값이 들어감 즉 4가 들어감 그다음 4랑 5랑 ..
// where를 사용하면 필터링이 가능함 굉장히 많이 쓰는 기능임 void main(){ // List 자료형 안에 Map 자료형 List people = [ { "name" : "로제", "group" : "블랙핑크", }, { "name" : "지수", "group" : "블랙핑크", }, { "name" : "RM", "group" : "BTS", }, { "name" : "뷔", "group" : "BTS", } ]; print(people); /* where함수 작동하는 방식은 map이랑 같음 이안에 함수를 넣을수 있음 안에 함수를 넣을수 있고 하나의 파라미터를 받음 그걸 일단 arrow 함수로 만들고 어떤 일이 생기냐면 리스트 안 각각의 원소들 즉 Map 자료형이 하나씩 들어가고 true 혹..
· APP/Dart
Map을 Mapping 하는 방법 2가지만 기억하면됨 Map 자체를 Mapping 해서 새로운 Map을 만들때 그리고 키 값 혹은 벨류 값만 리스트 형태로 만들때 void main(){ Map harrypotter = { "Harry Potter" : "해리 포터", "Ron weasley" : "론 위즐리", "Hermione Granger" : "헤르미온느 그레인저" }; /* Map 자료형도 map 함수 사용 가능함 함수를 넣게 되는데 arrow 함수 사용 할거임 파라미터 넣어야 하는데 Map 자료형 특징은 키와 벨류 모두 넣어줌 하나가 세트니까 Map 자료형은 MapEntry 함수를 사용해서 다시 Map 형태로 돌려줌 첫번째로 key 두번째로 value 에 대한 가공할 값을 넣어주면 됨 */ fi..
· APP/Dart
// 리스트를 mapping 하는 방법 // mapping. 일반적 의미에서 매핑이랑 어떤 값을 다른 값에 대응시키는 과정 void main(){ List blackpink = ["로제", "지수", "리사", "제니"]; final newBlackPink = blackpink.map((x){ return "블랙핑크 $x"; }); /* 리스트는 모두 이 map 함수가 있음 첫번째 파라미터에 함수를 넣어줌 x 라고 아무 이름을 넣어주면 각각의 리스트 원소들을 받게되고 뭔가를 리턴 해줘야함 리턴 되는게 자기가 가진 원소를 대체 하게됨 즉 반환 값으로 현제 원소에 뭔가를 가공한게 되는 거임 하지만 자기 자신 리스트가 변경 되는게 아니라 새로운 리스트로 받게 되어 있음 다시 정리하면 기존 리스트에 원소를 가공..
개발자 aloe
'분류 전체보기' 카테고리의 글 목록 (15 Page)