Flutter 언어의 자료형

2023. 5. 24. 10:09·Flutter
반응형

소개

Flutter는 Google에서 개발한 모바일 애플리케이션 프레임워크로, Dart 언어를 사용합니다. Dart 언어는 타입 안정성을 강조하는 객체 지향 프로그래밍 언어입니다. 이번 글에서는 Flutter에서 사용되는 자료형에 대해 설명하겠습니다.

기본 자료형

숫자형

Dart는 다양한 수치 자료형을 지원합니다. 그 중 가장 일반적인 것은 int와 double입니다. int는 정수형 자료형으로, double은 부동소수점 자료형입니다. 다음은 예시 코드입니다.

int age = 27;
double height = 175.5;

문자형

문자열 자료형은 String으로 표현됩니다. 다음은 예시 코드입니다.

String name = 'John Doe';

논리형

논리형 자료형은 bool로 표현됩니다. true나 false 중 하나의 값을 가집니다. 다음은 예시 코드입니다.

bool isMarried = true;

동적 자료형

var

Dart는 동적 자료형을 지원합니다. var 키워드를 사용하여 변수를 선언할 수 있습니다. Dart는 이 변수의 자료형을 자동으로 추론합니다. 다음은 예시 코드입니다.

var myName = 'John Doe';

dynamic

dynamic 키워드는 모든 자료형을 허용하는 동적 자료형입니다. 이 자료형은 주로 사용하지 않는 것이 좋습니다.

dynamic myVariable = 27;
myVariable = 'John Doe';

컬렉션 자료형

List

List 자료형은 배열을 표현합니다. List는 대괄호([])를 사용하여 선언합니다. 다음은 예시 코드입니다.

List<String> names = ['John', 'Jane', 'Max'];

Set

Set 자료형은 중복을 허용하지 않는 컬렉션입니다. 중괄호({})를 사용하여 선언합니다. 다음은 예시 코드입니다.

Set<String> uniqueNames = {'John', 'Jane', 'Max'};

Map

Map 자료형은 키-값 쌍으로 이루어진 컬렉션입니다. 다음은 예시 코드입니다.

Map<String, int> ages = {'John': 27, 'Jane': 25, 'Max': 30};

클래스와 객체

클래스

Dart는 객체 지향 프로그래밍 언어이므로 클래스를 지원합니다. 클래스는 멤버 변수와 멤버 함수로 이루어져 있습니다. 다음은 예시 코드입니다.

class Person {
  String name;
  int age;

  void introduce() {
    print('My name is $name and I am $age years old.');
  }
}

객체

클래스를 사용하여 객체를 생성할 수 있습니다. 다음은 예시 코드입니다.

Person john = Person();
john.name = 'John Doe';
john.age = 27;
john.introduce();

이렇게 Flutter에서는 다양한 자료형을 지원합니다. 이번 글에서는 기본 자료형, 동적 자료형, 컬렉션 자료형, 클래스와 객체에 대해 설명하였습니다.

저작자표시 비영리 변경금지 (새창열림)

'Flutter' 카테고리의 다른 글

Flutter의 상태 관리: Provider, Riverpod 및 BLoC 환경 탐색  (0) 2023.08.23
Flutter 애니메이션 : 생동감 있는 인터페이스 구현  (0) 2023.08.22
Flutter에서 const, final, late의 차이  (0) 2023.05.25
Flutter에서 Stateful과 Stateless Widget  (0) 2023.05.23
Flutter에서 Future란 무엇인가?  (0) 2023.05.22
'Flutter' 카테고리의 다른 글
  • Flutter 애니메이션 : 생동감 있는 인터페이스 구현
  • Flutter에서 const, final, late의 차이
  • Flutter에서 Stateful과 Stateless Widget
  • Flutter에서 Future란 무엇인가?
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
  • 전체
    오늘
    어제
    • 분류 전체보기 (511) N
      • 상품 추천 (32) N
      • MongoDB (4)
      • 일기장 (4)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • 파이썬 (127)
        • Basic (40)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (48)
        • CSS (10)
      • Git (11)
      • SQL (5)
      • Flutter (10)
        • Tip (1)
      • System (1)
      • BaekJoon (6)
      • Portfolio (2)
      • MacOS (1)
      • 유틸리티 (1)
      • 서비스 (6)
      • 자동화 (3)
      • Hobby (10)
        • 물생활 (10)
        • 식집사 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 다비즈
  • 공지사항

  • 인기 글

  • 태그

    리뷰관리
    C#
    카페24리뷰
    쇼핑몰리뷰
    cv2
    셀레니움
    programmerlife
    codingcommunity
    리스트
    믈레코비타멸균우유
    파이썬
    learntocode
    programming101
    리뷰이관
    스크립트 실행 순서
    유니티
    스마트스토어리뷰
    스크립트 실행
    unity
    codingtips
    appdevelopment
    list
    Python
    devlife
    카페24리뷰이관
    긴유통기한우유
    라떼우유
    rtsp
    상품 리뷰 크롤링
    ipcamera
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코샵
Flutter 언어의 자료형
상단으로

티스토리툴바