DART

Dart

[Dart] 3. Functions

0. Defining a Function ⭐ 함수도 객체이고 타입이 Function임 ➡️ 함수를 변수에 할당하거나, 다른 함수에 인수로 전달할 수 있음을 의미하는 것이다. // 단축 구문(하나의 표현식만 포함하는 함수의 경우) String sayHello(String name) => "Hello $name nice to meet you."; // 아래 코드와 같다. String sayHello(String name) { return "Hello $name nice to meet you."; } 1. Named Parameters 💡 Positional Paramater paratmeter의 위치를 기억하고, parameter의 순서를 그대로 따라서 argument를 입력해야 함 💡 Named Param..

Dart

[Dart] 2. Data Types

0. Basic Data Types Dart는 객체 지향 언어 - 대부분의 타입들이 객체로 이루어져 있다. (함수도 객체!) void main() { String name = 'gaeun'; int age = 10; bool isPlay = true; double money = 50.23; num x = 12; num y = 12.11; } 1. Lists list 선언하기 void main() { int case1 = [1, 2, 3, 4, 5]; List case2 = [1, 2, 3, 4, 5]; } ➕ collection if : list 생성할 때 조건에 따라 element 추가 ➡️ 존재할 수도, 안할 수도 있는 요소를 가지고 올 수 있다! void main() { var giveMeSix =..

Dart

[Dart] 1. Variables

0. Why Dart? 1) just-in-time 컴파일 제공 ; 코드의 결과를 화면으로 바로 확인 가능 + ahead-of-time 컴파일도 제공 ; 다른 CPU 아키텍처에 맞춰서 컴파일된 바이너리를 빠르게 만들 수 있음 2) flutter와 dart 팀 간의 협력 관계 ; 프레임워크(flutter)가 필요하다면 언어(dart)가 최적화 해줌 1. The Var Keyword 변수 선언 방법 1) var 사용 (권장) 함수나 메소드 내부에서 지역변수 선언할 때 - 컴파일러가 변수 타입 추론 해줌 2) 명시적 타입 지정 class에서 변수나 property 선언할 때 ➕ 변수 update 가능 (동일한 타입의 값 한정) 2. Dynamic Type 💡 dynamic type이란, 여러 타입을 가질 수 ..

gaan
'DART' 태그의 글 목록