일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 데이터사이언스
- 파이썬기초
- 자연어처리
- gcp
- 코드업
- 파이썬
- 투포인터
- Python
- C#
- 생성형AI
- 리트코드
- GenAI
- LeetCode
- DataScience
- GenerativeAI
- nlp
- Blazor
- Microsoft
- 코드업100제
- 구글퀵랩
- codeup
- 알고리즘
- 빅데이터
- 파이썬알고리즘
- 머신러닝
- 클라우드
- 코드업파이썬
- Azure
- 파이썬기초100제
- TwoPointer
Archives
- Today
- Total
Tech for good
[Dart/Flutter] Flutter 앱 개발을 위한 Dart 배우기 - 1. Variables 본문
IT/Computer Science
[Dart/Flutter] Flutter 앱 개발을 위한 Dart 배우기 - 1. Variables
Diana Kang 2023. 3. 4. 14:58* 해당 게시물은 아래 노마트 코더 무료 강의를 수강하며 정리한 글입니다.
https://nomadcoders.co/dart-for-beginners
Dart 시작하기 – 노마드 코더 Nomad Coders
Flutter 앱 개발을 위한 Dart 배우기
nomadcoders.co
변수 업데이트
// 변수 업데이트
void main() {
var name = "Diana";
name = "Nadine";
}
Nullable Variables
// Nullable Variables: 변수 혹은 데이터가 null이 될 수 있음을 명시
// 데이터 타입 뒤에 ?만 붙여주면 됨.
void main() {
String? diana = "Diana";
diana = null;
diana?.isNotEmpty; // diana가 null이 아니라면 isNotEmpty 속성을 달라고 요청
}
}
Final Variables
// Final Variables: 변수를 수정할 수 없도록 만들기 위해 사용
void main() {
final name = "Diana";
name = "Nadine"; // error
}
Late Variables
// Late Variables: final이나 var 앞에 붙여줄 수 있는 수식어
// 초기 데이터 없이 변수를 선언할 수 있게 함.
void main() {
late final String name;
// 예를 들어, API 요청을 하고 데이터를 나중에 받아 변수에 넣고 싶을 때 사용함.
name = 'diana';
}
Constant Variables
// Constant Variables: final과 비슷한 기능(변수 수정X) + 컴파일시 값이 결정됨
void main() {
const max_allowed_price = '120';
}
final vs const 변수 비교
- final → 런타임 중에 만들어 질 수 있음
- 즉, 사용자가 앱을 실행하면서 변수를 만들 수 있음.
- const → 컴파일 시 이미 값을 알고 있는 경우 사용함.
- 값 수정 불가.
'IT > Computer Science' 카테고리의 다른 글
[Leetcode/Two Pointer] 653. Two Sum IV - Input is a BST (0) | 2025.02.15 |
---|---|
[Dart/Flutter] Flutter 앱 개발을 위한 Dart 배우기 - 2. Data Types (0) | 2023.03.04 |
[Visual Studio] 가장 쉽게 '브랜치 전환'하는 방법 (0) | 2022.11.16 |
[Visual Studio] VS 자주 쓰는 단축키 (0) | 2022.10.17 |
[Python] 02. Python's Gil (0) | 2022.10.02 |