티스토리 뷰

개발/Dart & Flutter

Dart 문법 정리

Lovizu 2018. 12. 26. 16:49

 Dart 문법 정리

Flutter를 위한 Dart 문법 정리

 

 

Keywords ( 예약어로 변수 선언 이름으로 사용할 수 없다 )

 

( 이미지를 클릭하여 링크 이동 )

 

변수

초기화 

 

String name = '홍길동';

 

print(name); // 홍길동

 

 

기본값은 null

 

 

 

var name;

// name = null

 

기본변수 (var, dynamic)

var test = "name"; // 자동으로 String 타입지정

test = 12345; // Error !!

 

dynamic name = "홍길동";

name = 1234;

print(name); // 1234

 

Final 선언을 할경우 변수를 변경할수 없다

final name = '홍길동'; // 자동으로 String 타입 지정

final String nickname = '의적'

 

name = '둘리'; // Error !!

nickname = '아기공룡'; // Error !!

 

상수 ( const )

const bar = 100000;

const double atm = 1.01325 * bar;

 

//const 는 암시적 final

 

내장타입 (숫자, 문자열, 불린, 맵, 룬, 심볼)

숫자

 

정수형 : int

실수형 : double

 

문자열을 숫자로 바꾸려면 int.parse

문자열을 실수로 바꾸려면 double.parse

정수를 문자형으로 바꾸려면 정수.toString()

실수를 문자형으로 바꾸려면 실수.toStringAsFixed([소수점 갯수])

 

문자열

 

문자열은 작은 따옴표(') 혹은 큰 따옴표(") 어느것으로 써도 무관

 

일반적인 문법과 특이한 점

 

1. 글자 합치기

String name = '둘리'

'고길동'

'마이콜';

 

print(name); // 둘리고길동마이콜

 

String name2 = '둘리' + '고길동' + '마이콜';

print(name2); // 둘리고길동마이콜

 

2. 여러줄 작성 (파이썬 문법과 비슷)

String name3 = '''홍길동

고길동

마이콜

''';

 

print(name3);

//홍길동

//고길동

//마이콜

 

 

 

TODO : 

불린

리스트

맵

룬

심볼 작성 필요

 

 

 

 

 

 

 

 

📌 이 글의 원문은 감성개발자 블로그에 있습니다. 수정·보완된 최신 내용은 원문에서 확인해 주세요.

반응형
댓글


최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday