처음 할당한 변수값과 같은 타입으로만 업데이트 가능명시적으로 설정한 타입으로만 업데이트 가능명시적으로 설정한 타입 외에도 Null 타입으로도 업데이트 가능처음 할당한 변수값과 다른 타입으로도 업데이트 가능한번 할당한 값을 변수값을 바꿀 수 없음처음 변수명을 선언할 때
List 안에서 ,로 끝나면 자동으로 포매팅 해 줌if (giveMeFive)의 의미는 아래와 같음
$변수명 처럼, 변수명 옆에 $를 붙여서 사용 \- 단순히 변수만 담고 싶을 때${변수명 + 숫자}의 경우 변수에 계산을 하고 싶을 경우 사용
for 반복하며 cutes 안에 있는 항목들에 하트 이모티콘과 변수값을 붙여서 frineds 라는 리스트에 추가시켜 줌
List는 기존에 사용하던 방법과 동일하며, var 혹은 List로 명시할 수 있음.Set은 list와 비슷해보이나 Set 안에 항목들은 유니크 함.\- 요소가 항상 하나만 존재해야 할 때 사용할 것 \- Blue Loki는 이미 존재하기 때문에 add() 메소드를
arrow syntax를 통한 return이 가능1번과 2번 모두 동일하게 return을 의미.
flutter에서 자주 사용되는 개념이라 함.메소드 작성시 각 변수가 무엇인지 보기 좋게 해 줌.(기존에 사용하던 positioned parameter 보다 편한 것 같음!)위 메소드 사용을 위해 각 항목이 무엇인지 확인해야하는 번거로움이 있음.메소드 선언부 변수들을
\[]와 ?(nullable)을 사용하여 필수가 아닌 optional 값을 설정할 수 있음.우리 나루 공주님은 요키임에도 불구하고 kind의 기본값이 시바이기 때문에 시바로 품종이 바뀌어버렸다 ㅋㅋ
if문 부분을 fat arrow를 사용하여 줄일 수 있다.
typedef를 사용해 자료형에 alias를 부여할 . 수있음.
1\. 기존방법late를 명시하여 값을 추후에 받아옴을 명시자바에서 하듯이 생성자 작성2\. 새롭게 학습한 방법late는 사용하지 않음this.변수명 사용
할당된 변수 값을 변경하려면?아마 이렇게 하지 않았을까?ex) 나루 설정을 미소로 변경마지막 변경 부분에만 ;을 붙일 것!
Mixin은 생성자가 없는 클래스를 의미Mixin의 핵심은 여러 클래스에 재사용이 가능하다는 점이다.상속보다 편한 것 같음