본문 바로가기
반응형

개발65

Dart 기본 - 12. Set 사용 방법 Dart 에서 Set 은 중복되지 않는 요소들의 집합을 나타냅니다. Set 은 순서가 없는 요소들로 구성되며, 각 요소는 하나의 값만 가질 수 있습니다. Dart Set 사용 방법 Dart Set은 리스트의 형태와 비슷해 보이지만, 각 요소는 유니크한 값을 가집니다. 즉 요소는 중복될 수 없습니다. var planets = {'Mercury', 'Venus', 'Earth'}; 위 코드에서 planets 변수는 각각 요소가 유니크한 값을 가진 Set 입니다. Set() 객체 사용 Set 을 사용하는 또다른 방법은 Set() 생성자를 사용하는 것입니다. var planets = Set(); 요소 추가 하기 Set에 요소를 추가하려면 add() 메서드를 사용합니다. planets.add('Mars'); 요소.. 2023. 1. 29.
Dart 기본 - 11. Map 사용 방법 Dart 언어에서는 Map 이라는 자료구조를 제공합니다. Map 은 key-value 쌍으로 이루어져 있으며, key 는 중복되지 않아야 하며 value 는 중복이 가능합니다. Map Dart의 Map은 key-value 쌍으로 이루어져 있습니다. 자바스크립트의 객체, 파이썬의 딕셔너리와 구조가 비슷합니다. var scores = { 'Bob': 36, 'Alice': 42, 'Charlie': 34, }; 위 코드에서 scores 라는 변수는 key 가 Bob , Alice , Charlie 이고, 각각의 value 가 36 , 42 , 34 인 Map 입니다. Map() 객체 사용 var 대신 Map 사용 Map 에 key가 존재하지 않을 경우 null 반환 복잡한 구조의 Map 생성 Map() 객체.. 2023. 1. 28.
Dart 기본 - 10. 리스트에서 collection if, collection for 활용 하는 방법 Dart에서 collection if, collection for 는 리스트 내에서 if, for 구문을 활용하여 리스트의 요소를 결정할 수 있는 유용한 문법입니다. collection if, collection for collection if는 리스트 내에 if 문을 사용하여 조건에 따라 리스트의 요소를 결정할 수 있습니다. collection for은 리스트 내에 for 문을 사용하여 반복적으로 요소를 추가할 수 있습니다. collection if collection for collection if collection if 는 아래와 같이 사용합니다. var flag = true; var numbers = [ 1, 2, 3, 4, if(flag) 5, ]; 위와 같이 코드 내에 if 구문을 사용하여 .. 2023. 1. 28.
Dart 기본 - 09. string interpolation, 문자열 $ 기호 사용 방법 Dart는 강력한 string interpolation 기능을 제공합니다. string interpolation은 문자열 내에 변수나 상수를 삽입하는 것을 말합니다. string interpolation string interpolation 기능을 사용하여 문자열에 변수나 상수를 삽입할 수 있고, 데이터 타입에 따라 중괄호를 포함한 표현식 또한 삽입할 수 있습니다. 자바스크립트의 $ 기호와 비슷한 역할을 합니다. string interpolation 사용 방법 표현식을 문자열에 삽입하는 방법 string interpolation 사용 방법 다음은 string interpolation의 기본적인 사용방법 입니다. var name = "Dart"; print("Hello, $name"); 위 코드는 name.. 2023. 1. 27.
Dart 기본 - 08. 리스트(list) 사용 방법 Dart는 객체 지향 프로그래밍 언어로, 리스트를 객체 형태로 선언하여 쉽게 사용할 수 있도록 제공합니다. 리스트는 순서가 있는 요소들의 집합으로 구성됩니다. Dart list Dart에서는 리스트를 쉽게 사용할 수 있도록 제공하며, 생성, 추가, 제거, 크기 확인, 순회 등의 기능을 제공합니다. 리스트 생성 리스트 요소 추가 리스트 요소 제거 리스트 크기 확인 리스트 마지막 요소에 ,(콤마) 붙이기 리스트 생성 리스트 생성하는 방법은 var 키워드 사용, List 이렇게 2가지가 있습니다. 1. var 키워드 사용 var numbers = [1,2,3,4]; 2. List 사용 List numbers = [1,2,3,4]; 위 두가지 방법 모두 numbers라는 이름의 리스트를 생성하고, 요소로 1, .. 2023. 1. 26.
Dart 기본 - 07. 데이터 타입, String, bool, int, double Dart는 다양한 데이터 타입을 지원합니다. 기본적인 데이터 타입으로는 String, bool, int, doouble 이 있습니다. Dart data type Dart는 객체지향언어를 추구합니다. 따라서 선언하는 데이터 타입은 모두 객체로 구성되어 있습니다. 그렇기 때문에 각 객체에서 제공하는 다양한 기본 함수들을 사용할 수 있습니다. String, 문자열 bool, 불리언 int, double, 숫자 String, 문자열 Dart는 문자열을 표현하는 String 타입을 지원합니다. 문자열은 작은 따옴표('') 또는 큰 따옴표("")로 감싸서 표현할 수 있습니다. String name = 'John'; String message = "Hello World"; 결과 입니다. bool, 불리언 Dart 는.. 2023. 1. 25.
Dart 기초 - 06. late 변수, final 변수와 다른점 late 변수는 Dart에서 사용되는 변수 중 하나로, 선언과 동시에 값을 할당하지 않고, 인스턴스가 생성된 후 값을 할당할 수 있는 변수입니다. late 변수 late 변수는 late 키워드를 사용하여 선언할 수 있습니다. 예를 들어, 아래와 같이 late 변수를 선언할 수 있습니다. final 혹은 var 앞에 붙여 사용합니다. void main(){ late final name; } late 변수는 인스턴스가 생성된 후에 값을 할당할 수 있습니다. void main(){ late final name; name = 'john' } 출력한 결과 입니다. late 변수의 특징 late 변수는 초기화를 지연하는 기능을 가지고 있어, 일부 값만 초기화하고 나머지 값은 나중에 초기화할 수 있다는 장점을 가지고.. 2023. 1. 24.
Dart 기초 - 05. final 변수, Dart const 와 비교 final 변수는 Dart에서 사용되는 변수 중 하나로, 값이 한 번 설정되면 변경할 수 없는 변수입니다. final 변수 var 대신 final 키워드를 사용하여 변수를 만들게 되면 이 변수는 업데이트 될 수 없습니다. 자바스크립트에서 사용하는 const와 비슷한 역할을 합니다. final 변수 사용 방법 Dart 에서 final 변수와 const 변수 비교 final 변수 사용 방법 final 키워드를 이용하여 변수를 선언합니다. void main(){ final name = 'john'; print(name); } final 키워드를 이용하여 선언한 변수는 업데이트 될 수 없습니다. void main(){ final name = 'john'; name = 'tom'; print(name); } 업데.. 2023. 1. 23.
Dart 기초 - 04. Nullable 변수, 그리고 null safety 란? Dart의 Nullable 변수는 ? 기호를 사용하여 null 값을 허용하는 기능이며, 이를 사용하면 null 값을 검사하여 예외를 방지할 수 있습니다. Nullable 변수 Dart에서는 기본적으로 타입을 명시하면 해당 타입의 객체만 할당 할 수 있습니다. 즉, 기본적으로 모든 변수는 non-nullable 입니다. 하지만, null 값을 허용하려면 ? 기호를 사용하여 Nullable 변수를 선언할 수 있습니다. 즉 타입이 명시된 변수에 null 값을 저장할 수 있습니다. Nullable 변수 사용법 Nullable 변수 사용시 null 값 처리는 필수 null safety 란? Nullable 변수 사용법 일반 변수는 null 값을 할당할 수 없습니다. String name = "John"; prin.. 2023. 1. 23.
반응형