반응형
- [ Language/Dart ][DART] Dart 문법 (3) Collection2024-01-17 17:51:58Dart 의 Collection 에는 List, Map, Set 3가지가 있다. var 로 맵이나 셋을 선언할 경우, {} 을 빈 객체로 두면 var 는 map으로 타입을 추론하게 된다. List List 는 데이터를 여러개 담을 수 있는 자료구조로, 순서를 가지고 있기 때문에 순차적으로 접근하기 용이하다. void main(){ List list = [1,2,3]; print(list) // [1,2,3] print(list[1]) // 2 } Map key 와 value 로 이루어진 자료구조로, 순서를 가지지는 않지만 key 로 매핑된 값에 접근할 수 있으며, 빠른 탐색이 가능하다. key 는 중복된 값이 불가능하며, 가장 나중에 들어온 값으로 대체된다. void main(){ Map car = {'..
- [ 카테고리 없음 ][DART] Dart 문법 (2) 변수 선언2024-01-17 16:26:54var 변수를 지정할 때 앞에 타입을 사용하지 않고, 처음 선언한 값이 데이터 타입이 된다. 같은 타입의 다른 값으로 변경이 가능 하지만, 다른 타입으로의 변경은 불가능하다. void main(){ var age = 25; print(age); // 25 age = "다트" print(age) // 에러 발생, 같은 타입의 값으로 넣어줘야한다. } const & final 공통점 값을 한번만 선언할 수 있다. 다른 값으로 변경 시 오류 발생 타입을 선언하지 않아도 자동으로 타입을 추론해 준다. void main(){ final double a1 = 3.141592 const double b1 = 2.717171 final a2 = 3.141592 const b2 = 2.717171 } 차이점 const ..
- [ Language/Dart ][DART] Dart(다트)에 대해서 알아보자2023-12-28 21:36:52Dart란 무엇일까? Google 이 JavaScript 를 대체하기 위해 개발한 웹, 앱 프로그래밍 언어. 이를 사용하여 모바일 앱, 웹 앱, 서버 프로그래밍 등을 개발할 수 있다. 웹앱이 아닌 네이티브 코드로 안드로이드나 IOS 앱을 개발할 수 있다. Java 와 문법이 유사하며, 몇가지 특징만 숙지하면 쉽개 개발할 수 있다. Dart 특징 모든 것들이 Object 로 취급된다. Variable 안에 넣을 수 있는 것들은 모두 Object 취급 Function, number, null 전부 Object 취급 변수에 넣을 수 있는 모든 것들은 객체이며, 모든 객체는 클래스의 인스턴스로 취급한다. List 등의 제너릭 type 지원 기본적으로 Typed 언어지만 자유도를 가지고 있다. 변수를 선언할 때 ..
반응형