// 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.
플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.
오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다.
다시 다트 언어 기초부터 시작~언제까지 게으름을 필지 모르겠다. 이 책이 마지막이니깐.. 이후에는 그냥 부딪혀 보는 걸로..
Dart 언어 기초 이해
모든 Dart 프로그램은 하나의 main 함수를 포함하고 있어야 함. 프로그램의 입구.
main 뒤 소괄호 안에는 데이터(값)을 입력받는데, 비어 있기 때문에 입력받을 데이터가 없다는 의미.
void는 없다는 의미이며, 이 함수 작업을 마친 후에 다른 어딘가로 전달할 데이터(값)이 없다는 의미.
세미콜론(;)은 Dart 언어에서 하나의 의미 있는 일이 끝났다는 것을 나타내는 문법.
void main() {
int intTemp = 1;
print(intTemp);
double dblTemp = 2.2;
print(dblTemp);
num numIntTemp = 3;
print(numIntTemp);
num numDblTemp = 4.4;
print(numDblTemp);
String strTemp = "Hello!";
print(strTemp);
var varInt = 1;
var varDouble = 2.2;
var varString = 'Hello!';
print("$varInt $varDouble $varString");
print("RESULT[$varInt, $varDouble, '$varString']");
dynamic dynInt = 1;
dynamic dynDouble = 2.2;
dynamic dynString = "Hello!";
print("$dynInt $dynDouble $dynString");
const double cMathPi= 3.141592;
const cChangeRate = 1.3;
print("$cMathPi $cChangeRate");
final String fFirstFruit="Apple";
final fSecondFruit = "Mango";
print("$fFirstFruit $fSecondFruit");
}
변수: 값이 변할 수 있다면..
상수: 작업 중 값이 바뀌지 않는다면..
<다트 변수, 상수 타입>
int: 정수
double: 실수
num: 숫자
String: 문자열(S 대문자)
var: 변수(정수, 실수, 문자열 등 저장, 값 변경 가능, 단 같은 타입의 값을 저장해야 함)
dynamic: 변수(정수, 실수, 문자열 등 저장, 값 변경 가능, var는 다르게 매번 저장 값의 타입 제한이 없음)
constant: 상수(처음 만드는 시점에 값을 설정하며, 값 변경 불가)
final:상수(처음 값을 지정하지 않을 경우 사용)
이 책은 변수명을 작명할 때도 타입을 유추할 수 있도록 이름을 다는 것이 특이하다. 내가 프로그래밍할 때는 안 쓸 것 같다. 조금이라도 타이핑을 줄이고 싶은 마음에서.. 그래도 어떤 장점이 있으니 이런 방법을 하는 것이겠지.
$: print 함수에서 '$'와 변수명을 쓰면 해당 변수의 값을 출력하라는 의미
Error: A value of type 'double' can't be assigned to a variable of type 'int'.
- 실수 타입 값을 정수 타입 변수에 넣을 수 없다.
오늘은 다트 변수와 상수 타입에 대해 알아봤다. final과 constant가 저랬었나? 예전 내용을 다시 한번 찾아봐야겠다. 이렇게 새로울 수가..
'버킷리스트 > 앱 만들기' 카테고리의 다른 글
오공완(풀스택 개발이 쉬워지는 다트&플러터) #B-5 문자 자세히 다루기(다트(Dart) 언어) (0) | 2024.11.12 |
---|---|
오공완(풀스택 개발이 쉬워지는 다트&플러터) #B-4 숫자 자세히 다루기 (0) | 2024.11.11 |
오공완(풀스택 개발이 쉬워지는 다트&플러터) #A 다트, 플러터 관련 사이트 소개 (6) | 2024.11.07 |
오공완(with 코드팩토리의 플러터 프로그래밍) #20 (애드몹 하기 전 안드로이드 스튜디오 완벽 재설치(삭제 과정 포함) (0) | 2024.11.06 |
Android License status unknown, Unable to find bundled Java version 오류 해결 방법 (3) | 2024.10.03 |