ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Dart 언어의 개요
    Programming/Dart 2020. 5. 30. 00:32

     

    Dart 언어는 구글에서 자바스크립트 대체 목적으로 2011년 10월에 공개 되었습니다. 하지만 성공하지 못하고 비주류 언어로 전락하고 있었습니다.

    하지만 구글에서 하이브리드 앱프레임워크인 Flutter 에 공식언어로 Dart 언어를 사용함으로서 현재 제2의 도약(?) 을 하고 있습니다.

     

    Dart는 모바일앱, 서버사이드, 데스크탑앱 등을 모두 만들 수 있는 언어로 성장하고 있습니다.

    먼저 Dart 언어의 주요 특징을 알아보겠습니다.

     

    1) Dart 에서는 모두 객체입니다.

    (1) variable 에 넣을 수 있는 모든것들이 객체입니다.

    (2) number, function, null 도 모두 객체입니다.

     

    2) Strong Typed 언어 이지만 Weak Type 언어 특성도 있습니다.

    (1) var 키워드는 타입 선언 없이 사용 가능합니다.

    var num = 100;

     

    3) Generic Type 지원

    (1) List<int> 혹은 List<dynamic> 과 같은 형식을 지원합니다.

     

    4) Dart 언어는 Top-Level 함수를 지원합니다. Class 함수 (static method, instance method) 뿐만 아니라 함수 안에서 함수를 사용할 수 도 있습니다.

     

    5) Java  와 다르게 Dart 는 public, protected, private 을 지원하지 않습니다. 언더스코어( _ ) 시작하면 private 함수가 됩니다.

     

    6) 식별자는 언더스코어 ( _ ) 혹은 문자로 시작해야 합니다. 숫자로 시작할 수 없습니다.

     

    1. Variables

     

    변수 생성과 초기화 

    var name = 'James'; // var 키워드 사용하면 타입 선언을 안해도 된다.
    String name = "홍길동"; // 명시적 변수 선언
    String name;
    int age;
    
    print(name) // null 출력
    print(age) // null  출력
    
    name = "홍길동";
    age = 20;
    
    print(name); // 홍길동 출력
    print(age); // 20 출력

     

    다음에는 Dart const 와 final 에 대해 알아보겠습니다.

    'Programming > Dart' 카테고리의 다른 글

    Dart 언어 타입 (type)  (0) 2020.06.03
    Dart 언어의 const vs final 의 차이  (0) 2020.05.31

    댓글

Designed by Tistory.