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 => 모르면 사용 불가
아오 잠와.. 나중에 마저 쓸게요
어찌고 저찌고가 뭔가요!