[Flutter] Dart 문법

맑은 눈의 코드 👀·2025년 1월 6일
0

Flutter 코드를 작성하는데 필요한 dart문법을 연습해보자‼️

🔗 [링크] DartPad : Dart 문법 연습하기

🎯 기본내용
main은 Dart에서 처음 시작 시 호출하는 약속된 함수이다
주석//
print() 소괄호 안쪽에 값 입력 console에 출력
; Dart 에서 마지막은 세미클론으로 마무리~

  main() {
  // Print 아래 내용이 콘솔에 출력됩니다.
  print("Hello Word~");
  }

1) 변수
2) 자료형
3) 흐름 제어문
4) 함수(function)
5) 클래스(Class)

1️⃣ 변수

  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) 사용

2️⃣ 자료형

자료형설명예시
String단따옴표와 쌍따옴표로 이루어진 문자열"철수"/'철수'
int / doubleint = 정수 / 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;

3️⃣ 흐름제어문

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 연산자라 불립니다.

2) 반복문

profile
나를 죽이지 못하는 오류는 내 코드를 더 강하게 만들지ㅋ

0개의 댓글