[왕초보 DART] - 데이터 타입(기본 타입)
2023. 5. 13. 10:45ㆍ언어들/DART
728x90
반응형
실행 환경 : DartPad
주제 : 데이터 타입
var는 데이터 지정을 하지 않을 때 사용한다. 데이터 타입을 정할 때는 무엇을 사용하는가.
딱히 자바, C 등 다른언어를 배운사람들에게는 쉬울 것이다.
정수형 : int
void main(){
int number1 = 12;
print(number1);
int number2 = 33;
print(number2);
// 사친 연산
print(number1 + number2);
print(number1 - number2);
print(number1 * number2);
print(number2 / number1);
}

실수형 : double
void main(){
double fnumber1 = 3.4;
double fnumber2 = 0.5;
print(fnumber1);
print(fnumber2);
}
사친연산도 적용이된다. 따로 연습해 보면 된다.
문자(열) : String
선언해줄 때 대문자로 시작해줘야 한다.
따옴표('')안에 작성해 줘야 한다.
void main(){
String name="슬기";
String sentence ="는 레드벨벳 멤버입니다";
print(name + sentence);
print('$name$sentence');
}

사칙 연산 중 "+"를 사용하면 문자열들이 이어서 나온다.
특히한 점은 따움표 안에 $ 달러 다음에 변수를 사용하면 변수를 인식하여 변수안에 담긴 값이 출력 된다.

윗 처럼 따움표 안에 문자열들과 변수를 같이 사용할 수가 있다.. 이또한 php, python에 익숙한 사람들이면 이해가 쉬울듯 하다.
불리언(Boolean) : bool
불리언은 true, false 두 가지 값만 존재한다.
if와 같은 분기문에서 많이 사용해서 따로 불리언만 사용하지 않는다.
void main(){
bool isTrue = true;
bool isFalse = false;
if(isTrue) print("출력 됨");
if(isFalse) print("출력 안됨");
}

Var / Dynamic 타입
var는 값을 보고 변수 타입이 지정 된다. 다만 타입이 지정된 이후에 다른 타입으로는 바꾸지 못한다.
즉 이미 'String'으로 지정된 변수에 숫자 '1'을 넣으면 오류가 난다.
void main(){
var rString = "안녕하세요";
rString = 1; <- 오류
}

Dynamic은 'String' 값을 넣어도 나중에 숫자 '1'을 넣어도 오류가 안나고 'Int' 타입으로 바뀐다.
void main(){
dynamic rString = "안녕하세요";
rString = 1;
}
반응형
'언어들 > DART' 카테고리의 다른 글
[왕초보 DART] - 변수 선언 (0) | 2023.05.13 |
---|