본문 바로가기
반응형

개발68

Dart 기본 - 14. named parameter, required 사용 방법 Dart에서 함수의 매개변수에 이름을 부여하는 것을 Named Parameter라고 합니다. Named Parameter를 사용하면 함수 호출 시 매개변수를 직관적으로 전달할 수 있습니다. Named Parameter는 함수의 가독성과 확장성을 향상해 주는 장점이 있습니다. Named Parameter 함수를 정의할 때, 매개변수에 이름을 부여하는 것을 Named Parameter라고 합니다. Named Parameter를 정의하려면 {param1: defaultValue1, param2: defaultValue2, ...} 형식으로 정의하면 됩니다. Named Parameter에는 기본값을 지정할 수 있으며, 기본값을 지정하지 않으면 필수적으로 전달되어야 합니다. Named Parameter 사용 방법.. 2023. 2. 1.
Dart 기본 - 13. 함수 정의하기, fat arrow 사용 방법 Dart에서 함수는 특정 작업을 수행하는 코드 블록입니다. Dart 함수를 정의하고 사용하는 방법에 대해 알아봅시다. Dart 함수 정의 방법 Dart 함수는 Function 타입의 객체입니다. 함수를 정의하려면 다음과 같은 구문을 사용합니다. return_type function_name(parameter_list) { function_body; } return_type: 함수의 반환 타입을 명시합니다. function_name: 함수의 이름을 명시합니다. parameter_list: 함수에 전달되는 파라미터 목록을 명시합니다. function_body: 함수가 수행하는 작업을 명시합니다. Dart 함수 정의 예시 아래는 함수 정의 예시 입니다. void printName(String name) { p.. 2023. 1. 30.
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.
반응형