-
Dart와 Python 유사한 데이터 타입카테고리 없음 2023. 1. 26. 13:46
Dart 언어의 특징
- Dart는 main()으로 시작됩니다
- Dart는 어디에서나 변수를 선언 및 사용할 수 있습니다
- Dart는 모든 변수가 객체(Object) 입니다 // Ex) 함수, 숫자, 널 모두 객체로 취급함
- 자료형에 엄격한 언어(Typed언어), 변수에 지정한 자료형만 저장해야함 하지만 dynamic 자료형은 여러 자료형 허용
- List,List과 같은 제네릭 타입을 허용
`List list = [1, 2, '3', true, false];` => `[1, 2, 3, true, false]` - 변수나 함수의 시작은 언더스코어(_) 또는 문자열로 시작하고 그 후에 숫자를 입력할수 있다
- 명령 단위는 세미콜론(;)으로 끝난다.
Dart기본자료형
●int: 정수형
-1,2,100
-int a = 500;
●double: 실수형
-0.5, 3.14
-double b = 3.14;
●String: 문자열
-String exam = '안녕';
-큰따옴표 작은따옴표 둘 다 사용가능하지만 작은따옴표가 표준이다.
●bool: 참, 거짓을 나타내는 불리언 타입
-true, false
-bool c = false;
Dart 타입추론: Var
타입을 명시하지 않고 타입을 초기화 값에 따라서 알아서 데이터 타입을 정해주는 것이다.
- var a = 11; //int type
- var b = 3.14; //double type
- var c = '안녕!'; //String type
- var d = true; // bool type
Dart fanal,const : 상수
상수는 값이 변하는 변수와 달리 변하지 않는 값을 나타내기 위해서 사용한다.
변수 선언시에 맨 앞에 final혹은 const 키워드를 붙이면 된다.
-const int money= 1000000;
//money = 10000; //에러
산술연산자
● + : 더하기
-문자열 결합가능 ('a'+'b'=ab)
● - : 빼기
● * : 곱하기
● / : 나누기
● % : 나머지
● ~/ : 몫
증감연산자
● 전위 연산 예)int a = 10;
- ++a는 print(++a); //11
- --a는 print(--a); //11
● 후위 연산 예) int b = 10;
- a++는 print(b++); //10
- a--는 print(b--); //11
비교 연산자
- == : 같다
- != : 다르다
- >, < : 크다 작다
- >=, <= : 크거나 같다 작거나 같다
논리 연산자
- && : and
- || : or
- ! : 부정
주석처리
한줄주석 : //
여러줄 주석 : 여러줄 주석의 시작은 /**으로 시작한다. 남길 문장을 입력하고 엔터를 누르면 자동으로 다음줄부터는 * 붙으면서 주석이 연장된다.
그러다가 주석을 끝내고 싶으면 **/ 으로 주석을 마무리 한다.
/**안녕
*하
*세
요**/