Home 6월 10일 Today I Learned
Post
Cancel

6월 10일 Today I Learned

오늘한 일

  • 다트(Dart) 언어를 배웠다
  • 블로그 TIL을 작성하였다
  • 1일 1커밋을 하였다

느낌 점

오늘은 어제 다짐했던대로 밀린 구글 프렌즈 강의를 보기 시작했다가 내친김에 완강을 해버렸다 그래도 아직 공튜브 만들기, 실습 등 해야할게 남아있지만 일단 강의라도 끝내버리니 속이 후련하다 나머지도 얼른 끝내버려서 다음부터는 이런 소리를 듣지 않도록 노력해야겠다

배운 점

다트(Dart) 상수

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
void main() {
  // 상수 선언 방법 1: final 키워드를 사용
  final int constantValue = 10;
  // final 키워드를 사용하여 선언한 상수는 한 번 할당되면 값을 변경할 수 없습니다.

  // 상수 선언 방법 2: const 키워드를 사용
  const double piValue = 3.14;
  // const 키워드를 사용하여 선언한 상수는 컴파일 시점에 값을 결정하며, 런타임에 변경할 수 없습니다.
  // const 키워드는 상수를 선언할 때만 사용할 수 있습니다.

  // 상수 선언 방법 3: 상수 생성자를 사용
  final String appName = Constants.appName;
  // 다른 클래스에서 선언한 상수를 가져와서 사용할 수 있습니다.

  // 사용된 상수 출력
  print("constantValue: $constantValue");
  print("piValue: $piValue");
  print("appName: $appName");
}

class Constants {
  static const String appName = 'MyApp';
  // static 키워드를 사용하여 클래스 변수로 선언하고 const 키워드로 값을 지정할 수 있습니다.
  // 상수 생성자를 사용할 때는 static 키워드를 함께 사용해야 합니다.
}

다트(Dart) 언어에서는 상수를 만들 때도 방법이 여러가지라는 것을 알게 되었고 두 방법에 차이는 final은 런타임 시에 값을 결정하고 변경할 수 없는 변수를 선언하는 데 사용, const는 컴파일 시에 값을 결정하고 변경할 수 없는 컴파일 타임 상수를 선언하는 데 사용된다고 하지만 아직까지는 감이 잘 안와서 직접 플러터(Flutter)를 사용하면서 느껴봐야겠다

내일 계획

내일은 다트(Dart) 언어를 학습해야겠다

This post is licensed under CC BY 4.0 by the author.

6월 9일 Today I Learned

6월 11일 Today I Learned