본문 바로가기
프로그래밍/Flutter로 앱 서비스 개발하기

[flutter(플러터)]Dart란? (var) -1

by Mr.noobiest 2022. 5. 31.

플러터는 구글에서 제공하는 오픈 프레임 워크이다, 요즘 플러터 3.0도 나오고 기존의 React Native보다 트랜드적으로  매우  발전하고 있어서 이번에 다시 배우려고 한다.

 

 

Flutter에서 사용하는 언어는 Dart라는 언어를 사용한다,  잘보면 자바의 정확성이랑  파이썬의 생산성을 짬뽕시킨 언어처럼 보인다.

 

Dart는 최초 실행시 main()함수를 자동으로 실행하는데, __name__이랑 생각하면된다.

 

ex)

main(){
    말하시오("이것은 텍스트 입니다.");
    말하시오("텍스트2입니다.");

}


말하시오(String TEXT){
     print(TEXT)
}
-------실행결과-------
이것은 텍스트 입니다.
텍스트2입니다.

 

우리가 임의로 변수를  지정하는것처럼 Dart도 메모리상에 데이터 저장이 가능한데

String text = "자바 텍스트";

test="파이썬 텍스트"

var text = "Dart 텍스트";

 

여기서 var는 variable 변수라는  얘기다.

 

해당 변수에는 list와 map도 지정이 가능하다.

var Listvalue = ['1','2','testtest','rttttt'];

 

var imMap = {

  'tags' : ['list in map'],

 'url' : '//////pwd/imurl.jpg'

};

 

참고로 var 대신 그냥 List<String>이나 Map imMap이런식으로 직접 지정해도 되는데, 그냥 var를 써주면 알아서 형변환을 해준다.

 

생산성을  위해서는 var를 쓰는게 좋긴한데,

협업이나 미래의 나를 위해서는 그냥 사용되는 형을 직접 써주는게  좋다.(특히나 Map이나 List)

 

 

 

 

 

 

728x90
반응형