본문 바로가기

dart

(2)
230307 변수를 변경할 수 없게하려면 var이 아닌 final로 변수를 만들어주면 된다. final name = 'name' late는 초기 데이터 없이 변수를 선언할 수 있게 해준다. var이나 final 앞에 써줄 수 있다. late final String name; late var String name; 나중에 변수에 값을 넣어준다고 해서 late인 것 같다. late final을 쓰면 변수에 값을 넣어준 후 변경할 수 없다. dart에서의 const는 compile time constant를 만들어준다. const는 컴파일 시점에 바뀌지않는 값을 넣어주어야 한다. (상수) final이나 var은 컴파일 시점에 바뀌는 값을 넣어주어야 한다.(API값이나 사용자가 입력하는 값) const name = `tom..
230303 dart는 반드시 main method가 있어야 한다. dart는 세미콜론을 대신 쳐주는 기능이 없는데 세미콜론을 썼다 안썼다하는 cascade operator라는 문법이 중요한 역할을 하기 때문이라고 한다. 1. var 키워드를 이용한 변수 선언 var 변수_이름 = 저장할_값; 함수, 메소드 안의 지역 변수 선언에 사용된다. 2. 변수 타입 지정을 이용한 변수 선언 변수_타입 변수_이름 = 저장할_값; 클래스 안의 변수, 프로퍼티 선언에 사용된다. 1. 2.의 방법 모두 동일한 타입의 값에 대해 변수의 변경이 가능하다. 1.이 가능한 이유는 변수의 타입을 직접적으로 명시하지 않아도 컴파일러가 변수의 타입을 추론하기 때문이다. 데이터의 타입에 맞춰서 업데이트 하는 것이 중요하다 dart에서는 dynam..