Dart 3.0 문법
·
Flutter
코드 팩토리의 플로터 프로그래밍 책을 보며 공부하다가 Dart 3.0 문법을 소개 드리면 좋을 것 같아 글을 남깁니다. 다트 3.0 신규 문법 플러터 3.0 버전부터는 다트 3.0 버전 이상을 사용합니다. 그리고 다트 언어의 메이저 버전이 3으로 업데이트되면서 새로 추가된 문법들이 생겼습니다. 다트 3.0 버전 업데이트 이후 어떤 문법들이 추가로 생겼는지 알아보겠습니다. 1. 레코드 레코드(Record)는 다트 3.0 이상부터 사용할 수 있는 새로운 타입입니다. 레코드는 포지셔널 파라미터(Positional Parameter)나 네임드 파라미터(Named Parameter) 중 한 가지 방식을 적용하여 사용할 수 있습니다. 두 방식은 모두 괄호 안에 쉼표로 구분하여 작성합니다. 자세한 내용은 다음 실제 ..
Flutter - 함수
·
Flutter
함수 함수 사용의 장점 코드 중복을 줄인다. 코드가 더 명료해진다. 코드의 재사용성이 좋아진다. 복잡한 문제를 간단한 부분으로 쪼갤 수 있다. 정보를 숨긴다. main() 함수 main() 함수는 프로그램의 시작점, 진입점 함수이다. 이름 있는 일반 함수 정의 int add(int x, int y) { return x + y; } 화살표(Arrow) 함수 화살표 함수는 함수의 몸통(body)이 하나의 수식(expression)인 경우 중괄호({})와 return 키워드를 생략하고 간단히 쓸 수 있는 표기법이다. int add(int x, int y) => x + y; 필수 매개변수와 옵션 매개변수 필수 매개변수 단순히 매개변수에 어떤 괄호도 치지 않고 그냥 나열하면 필수 매개변수이다. 옵션 위치(Posi..