final - 빌드 타임의 값을 몰라도 됨
const - 빌드 타임의 값을(빌드가 되는 순간의 값) 알아야함.
즉 빌드 후 만들어지는 값은 const가 선언될 수 없다
? - null일수도 아닐수도 있다
?? - null일때만 오른 쪽 값으로 바꿔라
리스트는 자바랑 유사하다...
add => 리스트 마지막에 요소 추가
indexOf => 해당 값을 가진 인덱스 반환
Map => 키, 값을 가진 자료구조
.addAll(딕셔너리)=>딕셔너리를 Map에 가져다 붙임
Set => 집합
.constains() =>해당 set에 있는지 없는지 bool 반환
enum=>리스트와 비슷하나, 삭제/ 추가할 일이 더 이상 없을 때 사용 (암묵적 메세지)
=> 반환값을 의미함
typedef 함수랑 비슷하지만 body가 없다
typedef Operation = int Function(int x, int y, int z); //반환형이 일치해야함
//더하기
int add(int x, int y, int z)=>x+y+z;
//main
Operation operation = add;
int reulst = operation(10,20,30);
또는
int calculate(int x,int y, int z, Operation operation)=> operation(x,y,z)