Dart. for Flutter
Dart 기본문법
자료형
-
int
-정수형
int a = 12414;
-
double
-실수형
double a = 12.2;
-
String
-문자열
문자열의 S는 항상 대문자
String str1 = '나는 문자열';
작은 따옴표가 표준
-
bool
-불리언
bool c = true;
-
num
-int, double 모두 포함하는 타입
int, double로 선언한 변수를 num 타입에 담을 수 있다.
int a = 10;
num n = a가 가능하다.
타입추론
int
-정수형
int a = 12414;
double
-실수형
double a = 12.2;
String
-문자열
문자열의 S는 항상 대문자
String str1 = '나는 문자열';
작은 따옴표가 표준
bool
-불리언
bool c = true;
num
-int, double 모두 포함하는 타입
int, double로 선언한 변수를 num 타입에 담을 수 있다.
int a = 10;
num n = a가 가능하다.
초기화 값에 따라 알아서 데이터 타입을 정해준다.
var name = 2;
어떤 자료형의 변수를 쓸지 미정일 때 주로 var로 선언한다.
선언자
void main(){
var name = '어린이';
print(name);
var number = 12;
print(number);
위의 코드에서 var로 어린이 라는 문자열을 할당한 후 숫자값을 재할당했다.
당연하게도! String으로 선언했을 경우엔 숫자값을 재할당할 수 없다.
dynamic
다이나믹 선언자를 사용하면 오류 없이 값의 종류를 바꿀 수 있다.
dynamic _name = '다이나믹값';
_name = 1;
print(_name);
var로 선언하면 오류가 발생하지만 dynamic을 사용해
할당된 변수값의 종류와는 상관없이 타입을 변경시킬 수 있다.
list
//list는 대문자로 시작
List colorList = [];
List colorList2 = new List();
두 선언방법은 의미도 문법도 같다.
단 두번째 방식은 활용가능성이 더 높다.
- .add('list item')로 배열 추가 가능
- .removeAt('list index')로 배열 삭제 가능
- list[0] = 'change list' 로 값 변경 가능
응용
//문자열로 선언했기 때문에 int값을 넣을 수 없다.
- List<String> listItem = [];
listItem.add(1);
//값을 넣어 선언하는 경우
- List alphabet = ['a', 'b', 'c']
- List alphabet = new List.from(['a','b','c']);
Author And Source
이 문제에 관하여(Dart. for Flutter), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yooniverse/Dart.-for-Flutter저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)