반응형
다트 문법
http://doocong.com/flutter/dart-study/
다트 기본 문법
함수
void main(){
var test = "test";
print('test = $test');
}
기본값 설정
void printMsg(String msg, [String value = 'undefined']){
print('msg = $msg, value = $value');
}
name, value 쌍으로 map형태로 인수 넣기
void main(){
printMsg(msg: "1234", value: "5678");
}
함수를 인자로 넣을수도 있다.
double add(double a, double b) => a+b;
//Function 정의자를 유의해서 보자.
Function makeAdder(double value){
return (x) => add(value, x);
}
void main(){
var adder1 = makeAdder(10.0);
var adder2 = makeAdder(20.0);
print('adder1 = ${adder1(5)} , adder2 = ${adder2(10)}');
}
adder1 = 15 , adder2 = 30
리스트
유의할 점은 같은 타입만 추가 가능하다.
void main(){
List<int> list = [2, 1, 3];
list.add(4);
print(list);
}
[2,1,3,4]
for문 사용해서 출력
void printList(List<int list){
for(var i=0; i< list.length; i++){
print(i);
}
}
foreach 사용
void usingForEach(List<int> list){
list.forEach( (x) {
print(x);
});
}
//짧게 설정 가능
void usingForEachShort(List<int> list){
list.forEach( (x) => print(x));
}
맵
void main(){
Map<String, int> cats = {
'ABC' : 1,
'DEF' : 2
}
}
try/catch
try{
} catch (e){
}
특정 예외를 잡고 싶다면
try{
} on FormatException catch(e){
} catch (e){
}
참조 :
https://javaexpert.tistory.com/941?category=702609
반응형
'Flutter & Dart' 카테고리의 다른 글
[Flutter] Screen Naviation | 화면(라우트)간 이동 (0) | 2022.10.22 |
---|---|
플러터 튜토리얼 앱 (0) | 2022.10.22 |
플러터 커스텀 위젯 추가 (0) | 2022.10.22 |
플러터 스트림 (0) | 2022.10.22 |
[Flutter] 플러터에 대해 알아보자 (0) | 2022.10.20 |