Flutter를 다루려면 flutter에서 사용되는 언어. 즉 Dart문법을 알아야 한다.
이번 포스트는 간단하게 변수에 대해서 알아보겠다.
변수(variable)란 간단하게 말해 변하는 값. 즉, 정해진 값이 아닌 사용자(개발자)가 임의의 값을 지정할 수 있는 값을 의미한다.
프로그래밍을 하며 항상 값을 입력할 수 없기 때문에 이 '변수'에 값을 넣어놓고, 그 '변수'를 입력해서 값을 쓰기위해 사용한다.
직접 dartpad에 입력해보며 콘솔창에 나오는 값을 확인하며 진행하는것을 추천한다.
DartPad
dartpad.dev
변수 선언방법 |
변수타입 변수명 = 값;
- 여기서 가장 뒤의 ';'는 해당 줄의 코드 입력이 끝났다는 것을 컴퓨터에게 알려주기 위해 사용한다.
변수 타입 |
ex> var num = 123;
String: 문자타입. 문자 양쪽에 따옴표('' 혹은 "")를 입력한다.
ex> String name = "이름";
int: 정수타입. 숫자를 입력한다.
ex> int age = 11;
ex> double weight = 12.123;
bool: 참/거짓. true 혹은 false로 입력한다.
ex> bool isTrue = true;
ex> dynamic dm = ['sadf','sfsd'];
변수 타입 앞에 선언되며, final/const가 선언될 경우 변수 타입은 생략 가능하다.
ex> final (String) fName = 'blahblah';
const: 디버그(빌드)될 때 값이 들어가있어야한다.
nullable / non-nullable
: null값을 사용할 수 있음 / null값을 사용할 수 없음
사용방법?
변수타입 뒤에 '?'를 입력하면 해당 변수에 null값을 입력할 수 있다.
ex> String? name = 'isName';
name = null
위 예와 같이 nullable로 선언된 변수에는 null값을 입력할 수 있다.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
* ';' - this line is end.
ex> var number = 123;
ex> String name = 'name';
int: integer type. just input integer.
ex> int age = 11;
ex> double weight = 12.3;
ex> bool isTrue = true;
ex> dynamic dm = ['sfsdfs','fsdf']
'Develop' 카테고리의 다른 글
Flutter - List.map (0) | 2022.06.29 |
---|---|
Dart 문법 - List, Map, Set (기본) (0) | 2022.06.16 |
Flutter) Dart문법 기본 - 연산자(Operator) (0) | 2022.06.01 |
Flutter) 자바 버전 오류(?) 자바 다운그레이드 (0) | 2022.04.20 |
자바 하위버전(Java 8) 다운로드 (0) | 2022.04.20 |
댓글