Flutter
코드를 작성하는데 필요한 dart문법
을 연습해보자‼️
🎯 기본내용
main
은 Dart에서 처음 시작 시 호출하는 약속된 함수이다
주석
은 //
print()
소괄호 안쪽에 값 입력 console
에 출력
;
Dart 에서 마지막은 세미클론
으로 마무리~
main() {
// Print 아래 내용이 콘솔에 출력됩니다.
print("Hello Word~");
}
1) 변수
2) 자료형
3) 흐름 제어문
4) 함수(function)
5) 클래스(Class)
main() {
var variable = "변수";
String id = "ee_ji0"; // 쌍따움표
String velogPath = 'https://velog.io/'; // 단다음표
//문자열 연산
print(velogPath + id); // https://velog.io/ee_ji0
print(velogPath + "@" + id); // https://velog.io/@ee_ji0
// 문자열 속에 변수값 할당
print("velogPath id"); // velogPath id
print("$velogPath@$id"); // https://velog.io/ ee_ji0
print("${velogPath + id}"); // https://velog.io/ee_ji0
// 내장함수
print(velogPath.split('//')); // [https:, velog.io/]
}
자료형
var
: 처음 담긴 값으로 타입이 지정됩니다.
String
: 문자만 담을 수 있습니다.
String?
: 문자 또는 비어있는(null
) 상태일 수 있습니다.
final String
: 문자를 한 번 담은 뒤 재할당 불가능합니다.
변수명 만드는 규칙
1. 영문
/ _
/ $
/ 숫자
만 사용
2. 숫자
로 시작 불가능
3. 카멜케이스(camelCase) 사용
자료형 | 설명 | 예시 |
---|---|---|
String | 단따옴표와 쌍따옴표로 이루어진 문자열 | "철수"/'철수' |
int / double | int = 정수 / double = 실수 | 1, -1 / 1.5, -1.5 |
bool | 참 거짓을 나타내는 자료형 / 비교 연산시 bool을 반환 | true / false |
List | 데이터를 여러개 가진 배열 | [1, 2, 3] |
Map<K, V> | 사전과 같이 {key : value} 형태 / key와 value에 모든 자료형이 올 수 있음 | {'name': '철수','age': 20} |
dynamic | 모든 자료형을 담을 수 있음 | dynamic name = "hi"; name = 1; |
if (bool1) {
// bool1이 true면 실행
} else {
// bool1이 false면 실행
}
if (bool1) {
// bool1이 true면 실행
} else if (bool2) {
// bool1이 false이고, bool2가 true이면 실행
} else if (bool3) {
// bool1과 bool2가 false이고, bool3가 true이면 실행
} else {
// bool1, bool2, bool3가 모두 false이면 실행
}
AND와 OR 연산자
💡 `&&`는 AND 연산자라 불립니다💡 ||
는 OR 연산자라 불립니다.