본문 바로가기

Flutter2

[Dart] 함수형 프로그래밍적인 특징 Dart는 객체지향 프로그래밍과 함수형 프로그래밍의 특징을 모두 제공함. 0. 함수형 프로그래밍의 특징 함수형 프로그래밍 : 자료처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임이자 코딩 접근 방식. 0.1. 순수 함수 동일한 입력에는 항상 같은 값을 반환해야 하며, 함수 내부에서 값이 변경되거나 프로그램 상태가 바뀌는 등 Side Effect가 없어야 함. 0.2. 비상태(Stateless), 불변성 데이터의 변경이 필요한 경우, 원본의 복사본을 만들어 작업함. 0.3. 선언형 프로그래밍 기존의 명령형 프로그래밍에 반대되는 개념으로, 명령형 프로그래밍에서는 HOW(알고리즘)를 중시했다면 선언형 프로그래밍에서는 WHAT(목표)을 중시함. 코드가 map, filter.. 2023. 4. 1.
[Dart] 기본 문법 정리 0. 문장은 세미콜론으로 끝난다. 1. 주석 한 문장 - // 여러 문장 - /**내용**/ 문서 - /// 2. 변수 2.1. 타입 명시 하기 기본 제공 자료형(Data Type)에는 int, double, String, bool 이 있음. 사용자 정의 자료형 사용가능. int, double은 num으로 선언 가능함. 2.2. 타입 명시 안 하기 변수 선언 시 type 명시하지 않고 var로 대체 가능함. 일반적으로 많이 사용. 2.3. 상수 (값이 변하지 않는 경우) 앞에 final, const 붙이기 3. 연산자 3.1. 산술 연산자 +, -, *, /, ~/(몫), %(나머지)가 있으며, +의 경우 String concat(문자열 붙이기)에도 사용 가능함. 3.2. 증감 연산자 ++, -- 식 앞.. 2023. 4. 1.