함수형 프로그래밍

· APP/Dart
// 리스트를 mapping 하는 방법 // mapping. 일반적 의미에서 매핑이랑 어떤 값을 다른 값에 대응시키는 과정 void main(){ List blackpink = ["로제", "지수", "리사", "제니"]; final newBlackPink = blackpink.map((x){ return "블랙핑크 $x"; }); /* 리스트는 모두 이 map 함수가 있음 첫번째 파라미터에 함수를 넣어줌 x 라고 아무 이름을 넣어주면 각각의 리스트 원소들을 받게되고 뭔가를 리턴 해줘야함 리턴 되는게 자기가 가진 원소를 대체 하게됨 즉 반환 값으로 현제 원소에 뭔가를 가공한게 되는 거임 하지만 자기 자신 리스트가 변경 되는게 아니라 새로운 리스트로 받게 되어 있음 다시 정리하면 기존 리스트에 원소를 가공..
· APP/Dart
/* 함수형 프로그래밍에 기본은 형변환임 보통 리스트, 멥, 셋 같은 자료형을 사용함 */ void main(){ List blackpink = ["로제", "지수", "리사", "제니","제니"]; print(blackpink); print(blackpink.asMap()); // map으로 변환 print(blackpink.toSet()); // Set 함수로 변환 // set 자료형은 중복을 허용 하지 않기 때문에 제니가 한번 출력됨 // 리스트로 Map 자료형 형변환 Map blackpinkMap = blackpink.asMap(); print(blackpinkMap.keys); print(blackpinkMap.values); /* (0, 1, 2, 3, 4) (로제, 지수, 리사, 제니, 제니..
개발자 aloe
'함수형 프로그래밍' 태그의 글 목록