Dart 기본기

PSSGYT·2025년 3월 9일
void main() {
	var 변수
    int 정수
    double 실수
    bool True/False
    String 글자(대문자로 적어야됨)
    dynamic 기존 선언 타입과 상관없이 아무거나 변경 가능 (ex. int -> String)
    
    print(변수명.runtimeType) : 변수의 타입 확인 가능
    print("${변수명}")
}
타입 변수명 = "내용물";
=> null 불가
타입? 변수명 = "내용물";
=> null 가능

ex.
String name = "어찌고";
name = null;
print(name); => 에러 발생

String name2 = "저찌고";
name2 = null;
print(name2); => null 출력
print(name2!);
=> !의 의미 : 현재 변수의 값은 null이 아니다
final/const 타입 변수명
=> 변수 값 변경 불가

final/const (타입) 변수명
=> 타입 생략 가능
DateTime now = DateTime.now();

print(now);
=> 코드가 실행되는 순간의 시간

final => 가능
const => 불가능

무슨 차이?
BuildTime 값 = 실행되는 순간의 값
final => 알지 못해도 사용 가능
const => 모르면 사용 불가

아오 잠와.. 나중에 마저 쓸게요

profile
pasongsong gayeon tak!

1개의 댓글

comment-user-thumbnail
2025년 3월 23일

어찌고 저찌고가 뭔가요!

답글 달기