티스토리 뷰
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 :
불린
리스트
맵
룬
심볼 작성 필요
'개발 > Dart & Flutter' 카테고리의 다른 글
freezed.dart, g.dart 파일 하나로 합치기 (0) | 2023.04.22 |
---|---|
[flutter] 안드로이드 빌드시 해두면 좋은 설정들 (0) | 2023.02.28 |
Flutter 추천 라이브러리 (0) | 2023.02.17 |
[라이브러리] Drift (0) | 2023.02.03 |
[라이브러리] Freezed (0) | 2023.02.03 |