반응형 Development/Dart4 Fast - Dart 3. 상수 상수에 대해서는 따로 언급이 필요한 부분이 있는 것 같아 그냥 포스트로 추가한다. 언뜻 보면 final 과 비슷해 보이지만 작지만 큰 차이가 있다. 중요한 것은 컴파일 시점이다. 상수를 선언하면 컴파일이 되는 시점에 이미 데이터가 존재해야 한다는 것이다. 쓰다 보면 모르고 사용이 되겠지만 사소하거나(?) 큰(?) 실수를 유발할 수 도 있는 요소인 것 같다. const URL = 'jkun.net'; 혹시나 자바스크립트 처럼 const 키워드 후 함수를 2023. 1. 10. Fast - Dart 2. 변수 (2) / late late 수식어로 포스팅을 추가적으로 한다. 생소한 것은 나누어서 보는게 더 기억과 이해가 수월했던 것 같다. late 는 final 이나 var 앞에 붙여주거나 변수 데이터 유형에 따라 붙여줄 수 있다. late final name; late final String name; late var name; late 를 붙여주면 변수를 먼저 만들고 데이터를 나중에 할당할 수 있게 해주는데, 특이한 점은 데이터를 할당 전에는 접근이 불가능하다는 것이다. late var name; print(name); 위 코드를 실행시켜 보면 다음과 같이 에러가 발생한다. late 변수 name 에 값이 할당되지 않았음을 알려주고 있다. API 요청을 받은 후 처리할 때 유용할 것 같다. 2023. 1. 10. Fast - Dart 2. 변수 (1) 일단 다음 상황들로만 인지하는게 Fast 할 것 같다. 변수 // 명시적 int n = 7; String url = 'jkun.net'; // 임의. 선언과 동시에 할당하는 데이터의 유형으로 판단. var name = 'jkun'; // 여러가지 타입을 가질 수 있는 변수 (dynamic) dynamic name; // Dynamic var name; // 선언하면서 데이터가 할당되지 않았으므로 dynamic 유형 // API 나 JSON 데이터를 받아올 시에 유용하겠으나 type 검사를 해야하는 피곤한 코드량이 // 늘어날 수 도 있을 것 같다. // 명시적이거나, var 키워드로 선언과 동시에 할당하는 변수는 같은 유형의 데이터로만 업데이트가 가능 // 다음 경우는 다이나믹 유형이므로 가능 var a.. 2023. 1. 10. Fast - Dart 1. 학습환경 Dart 를 공부하기 위해서이니 가장 빠르게 학습환경을 가져오는게 좋겠다. IDE / Editor 는 Pass! DartPad 로 가자. 아마 Dart를 학습하거나 Dart 로 개발시 늘 켜놓게 될것 같다. 그리고 정말 마음에 드는 기능인데 코드에 커서를 놓으면 Documentation 이 작동한다는 것 이다. 더 이상의 설명은 무쓸모. 다음은 변수에 대해 정리해보자. Fast - Dart 2. 변수 (1) 다양한 상황은 개발하면서 겪는게 좋을 것 같다. 일단 다음 상황들로만 인지하는게 Fast 할 것 같다. 변수 // 명시적 int n = 7; String url = 'jkun.net'; // 임의. 선언과 동시에 할당하는 데이터의 유형으 www.jkun.net https://www.jkun.net/688 2023. 1. 10. 이전 1 다음 반응형