* 해당 포스팅은 '코드팩토리의 플러터 프로그래밍' 서적을 참고하여 작성했습니다.
메인함수 : 엔트리 함수 기호
void main(){
}
print() 함수 : 문자열을 콘솔에 출력
void main(){
print('Hello World');
}
주석 :
void main(){
//한 줄 주석
/*
* 여러줄 주석
* 입니다.
*/
/// 문서 주석
/// IDE에서 Documentation 으로 인식
}
var / dynamic
변수 선언 : var 변수명 = 값;
타입추론 지원! - 명시적으로 타입 선언하지 않아도 됨
var : 타입 추론 이후 타입이 고정됨!
dynamic : 변수의 타입이 고정되지 않음 - 다른 타입의 값 저장 가능
final / const : 변수 값 처음 선언 후에 변경할 수 없다.
void main(){
final String name = '블랙핑크';
name = BTS;
const String name = 'BTS';
name2 = '블랙핑크';
}
둘다 고정된 변수 값이라는 것은 알겠는데, 그럼 둘이 뭐가 다를까?
→ 값이 초기화 되는 시점이 다르다!
* final : 런타임 상수 - 실행을 해야 값을 알 수 있다!
* const : 빌드타임 상수 - 컴파일 시점에 값이 초기화된다.
따라서 → const : 코드를 실행하지 않은 상태에서 값 확정시 사용 / final : 코드 실행시에 값이 확정되면 사용
변수 타입 : var 키워드 사용 가능하지만, 직접 변수 타입 명시해주면 코드 직관적이여짐!
→ String / int / double / bool
'Flutter > Dart' 카테고리의 다른 글
[Dart] Dart 언어 기초 문법 - (5) try...catch (1) | 2023.06.07 |
---|---|
[Dart] Dart 언어 기초 문법 - (4) 함수와 람다 (0) | 2023.06.07 |
[Dart] Dart 언어 기초 문법 - (3)연산자, 제어문 (0) | 2023.06.07 |
[Dart] Dart 언어 기초 문법 - (2)컬렉션 (0) | 2023.06.02 |
[Dart] 다트 언어의 장점 (1) | 2023.06.02 |
댓글