본문 바로가기
배움 AI

flutter Dart언어의 기본적인 문법과 개념

by ibiliever 2024. 4. 4.
728x90
반응형

 
Dart언어를 사용하여 프로그램을 작성하는 데 필요한 기본적인 개념들이다. 
 
 


 
1. 프로그램 실행 :  Dart에서 프로그램은 main함수 안에서 시작된다. 모든 코드는 main 함수 안에 작성된다. 예를 들어,  void main( ) { ...}과 같이 작성한다. 즉, 코드를 작성할 때 항상 main함수 안에서 작성해야 한다.
 #
 
2. 세밀콜론 사용 :  Dart에서는 문장의 끝에 세미콜론(;)을 사용하여 문장을 끝낸다. 이는 대부분의 프로그래밍 언어와 유사하다. 세미콜론을 누락하면 오류발생할 수 있다. 단, 모든 문장 끝에 세미콜론을 사용해야 하는 것은 아니다. 상황에 따라 선택적으로 사용된다. 
 
 
3.변수 선언 : 변수를 선언할 때 var 키워드를 사용할 수 있다. 이는 변수가 동적으로 타입이 결정되는 것을 의미한다. 예를 들어, var name = 'John';과 같이 사용할 수 있다. 이를 통해 변수의 타입을 명시하지 않고도 변수를 선언할 수 있다. 변수는 나중에 다른 값으로 변경될 수 있지만, 한 번에 한 가지 유형의 값만 저장할 수 있다. 

 

함께 읽으면 좋은 글 : var 키워드란?

 

Dart에서 var키워드 사용하기 - 채우다 Dart에서 var키워드 사용하기

변수에 값을 처음으로 넣을 때 Dart가 알아서 이 값이 무슨 종류인지를 파악해서 변수의 타입을 결정해 준다. 예를 들어, 만약 당신이 var nam,e = 'John Doe'; 라고 쓰면, Dart는 'John Doe'가 텍스트라는

freeglessgi.com

 

 


4. 타입지정 : 함수나 클래스 내에서 변수를 선언할 때는 타입을 지정할 수 있다. 예를 들어, string과 같이 변수의 타입을 명시적으로 지정할 수 있다. 
 
 
5. null Safety : Dart에서 null 안전성을 강화하기 위해 개발자가 null이 될 수 잇는 변수를 명시적으로 지정할 수 잇다. (null값을 사용하는 것을 방지한다.) 이를 위해 변수를 선언할 때 string? 같이 물음표를 붙여 사용한다.
 
 
6. 상수 선언 (final 변수) : final키워드를 사용하여 수정할 수 없는 변수(상수)를 선언할 수 있다. 한 번 초기화 되면 값을 변경할 수 없다. 또한 컴파일 시 상수로 값을 할당하는 const키워드도 사용할 수 있다.
 
 
7. 지연 초기화 : late키워드를 사용하여 변수를 선언하면 초기화를 나중에 할 수 있다. 이는 변수가 선언될 때 값을 할당하지 않고, 나중에 필요한 시점에 값을 할당할 수 있음을 의미한다.
 
 
8. 컴파일 타임 상수 : const키워드는 컴파일 시 상수로 값을 할당한다. 코드를 실행하기 전에 이미 값이 결정되는 상수이므로 실행 중에는 변경할 수 없다. 
 
 
다트언어의 기초 문법과 변수활용방법, null safety에 대한 소개글이었다.

반응형

 

 

반응형

댓글