투케이2K

8. (Flutter/플러터) [Mac] : [Dart] : 다트 - 기본 변수 선언 및 호출 - String, int, double, bool, var, final, const 본문

Flutter

8. (Flutter/플러터) [Mac] : [Dart] : 다트 - 기본 변수 선언 및 호출 - String, int, double, bool, var, final, const

투케이2K 2024. 5. 20. 20:13

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Dart

 

[소스 코드]

import 'package:flutter/material.dart';
import 'dart:developer';


// -----------------------------------------------------------------------------------------
// TODO [main] : [application 의 진입점 역할]
// -----------------------------------------------------------------------------------------
void main() {

  /**
   * ------------------------------------------------
   * [요약 설명]
   * ------------------------------------------------
   * 1. 파이썬에서는 String , int , double , bool 등 명시적 자료 타입 선언 방식과
   *    var , dynamic 등 타입 추론 방식으로 변수를 선언할 수 있습니다
   * ------------------------------------------------
   * 2. var 는 자료형 타입이 고정되어 변경이 불가하지만 (초기 선언 자료형), dynamic 은 자료형 타입이 고정되지 않아 변경이 가능합니다
   * ------------------------------------------------
   * 3. 파이썬에서는 final 와 const 를 사용해 상수 (변할 수 없는 값) 를 지정할 수 있으며,
   *   final 은 런타임 때, const 는 컴파일 때 값이 생성됩니다
   * ------------------------------------------------
   * */

  // [명시적 자료 타입 선언]
  String e_String = "2k";
  int e_int = 30;
  double e_double = 1.5;
  bool e_bool = true;


  // [var 타입 추론 변수 선언]
  var v_String = "투케이";
  var v_int = 29;
  var v_double = 2.5;
  var v_bool = false;


  // [상수 선언]
  final String f_String = "TWOK";
  final int f_int = 28;
  final double f_double = 3.5;
  final bool f_bool = true;


  // [로그 출력 수행]
  log("");
  log("-------------------------------------------------------");
  log("e_String :: $e_String");
  log("e_int :: $e_int");
  log("e_double :: $e_double");
  log("e_bool :: $e_bool");
  log("-------------------------------------------------------");
  log("v_String :: $v_String");
  log("v_int :: $v_int");
  log("v_double :: $v_double");
  log("v_bool :: $v_bool");
  log("-------------------------------------------------------");
  log("f_String :: $f_String");
  log("f_int :: $f_int");
  log("f_double :: $f_double");
  log("f_bool :: $f_bool");
  log("-------------------------------------------------------");
  log("");

}
 

[결과 출력]

 

 

반응형
Comments