Dart. for Flutter

5341 단어 dartflutterdart

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가 가능하다.

타입추론

초기화 값에 따라 알아서 데이터 타입을 정해준다.
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']);

좋은 웹페이지 즐겨찾기