728x90 dart 문법구조3 Dart의 컬렉션(Collection) Dart의 컬렉션(Collection) 타입Dart에서 컬렉션(Collection) 타입은 여러 개의 값을 저장하고 조작할 수 있는 자료 구조입니다.대표적인 컬렉션 타입은 List(리스트), Set(집합), Map(맵)이 있습니다.1. List (리스트, 배열)Dart의 List는 배열과 같은 개념으로, 순서가 있는 데이터 모음을 저장합니다.(1) 리스트 선언 및 초기화void main() { // 정수 리스트 List numbers = [1, 2, 3, 4, 5]; // 문자열 리스트 List fruits = ["Apple", "Banana", "Cherry"]; // 타입을 지정하지 않은 리스트 (dynamic) List mixedList = [1, "Hello", true, 3.14]; .. 2025. 2. 19. Dart의 dynamic 변수 타입 Dynamic 변수Dart에서 dynamic 타입은 모든 타입을 저장할 수 있는 동적 변수를 의미합니다.이는 컴파일 타임에 타입이 정해지지 않고, 런타임에 타입이 결정되는 특징이 있습니다.1. dynamic 변수 선언void main() { dynamic value = 10; print(value); // 10 value = "Hello"; print(value); // Hello value = true; print(value); // true}dynamic 타입은 값이 변경될 때마다 타입이 변할 수 있습니다.2. dynamic vs var vs Object타입특징변경 가능 여부var선언 시 타입이 자동 결정됨, 이후 변경 불가한 번 타입이 결정되면 변경 불가능dynamic모든.. 2025. 2. 18. Dart 기초 문법 Dart 기초 문법 정리Dart는 객체지향 언어로, Flutter 개발에서 필수적으로 사용됩니다.Dart의 기초 문법의 기존적인 구조를 살펴본 후 자세한 내용을 다시 알아보도록 하겠습니다.1. 기본 문법(1) main() 함수 (프로그램의 시작점)모든 Dart 프로그램은 main() 함수에서 시작됩니다.void main() { print("Hello, Dart!");}print() 함수는 콘솔에 문자열을 출력하는 함수입니다.(2) 변수와 데이터 타입Dart는 var, final, const를 포함한 여러 변수 선언 방식을 제공합니다.void main() { int age = 25; // 정수 double height = 178.5; // 실수 String name = "Da.. 2025. 2. 18. 이전 1 다음 728x90