[Dart] data types

Aiden·2023년 3월 10일
0

dart

목록 보기
2/5

Dart에서 변수를 선언하는 방법

data type variable:변수명 = value 순으로 작성한다.

Data types

  • String 문자열
  • int(Integer) 정수
  • double 실수
  • bool(boolean)


String

String name = '야옹이';
String name2 = '멍멍이';

String은 대문자로 써야한다!!


int

void main(){
	int number1 = 2;
	int number2 = 4;

	print(number1 + number2);
}

+,-,*,/ 등의 operator(연산자)와 함께 쓴다.


double

double number1 = 2.5;
double number2 = 3.2;

print(number1 - number2);      => -0.7 

bool(true or false)

void main(){
	bool isTrue = true;
	bool isFalse = false;
  
	print(isTrue);             => true
}

true 와 false는 String type이 아니기 때문에 '',""을 사용하지 않는다!


data type을 선언하지 않고 var을 사용할 수 있다.

the var keyword allows you to declare variables without specifying the data type upfront

하지만 복잡하고 어쩔 수 없는 경우에만 쓰는 것을 권장!!

var 사용 시 변수명.runtimetype을 사용하면 data type을 알 수 있음!

.runtimeType: 실행 했을 때의 타입을 보여준다.





var 작성을 지양해야 하는 이유

-> var를 사용하면 컴파일러가 변수의 타입을 추론하기 때문에 코드를 읽는 사람이 변수의 타입을 직접 파악해야 한다. 이는 가독성을 저해할 수 있다.
-> 추론된 타입이 예상과 다를 수 있다. 컴파일러는 변수의 타입을 추론하기 위해 코드를 분석하지만, 때로는 추론된 타입이 개발자가 예상한 타입과 다를 수 있다. 이 경우 디버깅이 어려워질 수 있음.
-> 코드를 유지보수하거나 다른 개발자와 협업할 때 변수의 타입을 파악하는 것이 어려울 수 있음.
profile
PM에서 개발자로

0개의 댓글