Home 6월 19일 Today I Learned
Post
Cancel

6월 19일 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
void main() {
    Map<String, int> scores = {
        'Alice': 95,
        'Bob': 80,
        'Charlie': 90,
    }; // Map 생성

    scores['Alice'] = 100; // 값 수정
    scores['Dave'] = 85; // 새로운 키-값 추가

    int? aliceScore = scores['Alice']; // 값 조회
    bool containsBob = scores.containsKey('Bob'); // 키 포함 여부 확인

    scores.remove('Charlie'); // 요소 제거

    for (String name in scores.keys) {
        int? score = scores[name];
        print('$name: $score'); // Map 순회
    }
}

다트에서 사용하는 맵은

1
2
3
4
5
Map<String, int> scores = {
        'Alice': 95,
        'Bob': 80,
        'Charlie': 90,
    };

위와 같이 {}로 맵을 선언하여 만들 수 있으며 값을 조회할 때는 값이 없을 때 null이 나올 수 있으므로

~~dart int? aliceScore = scores[‘Alice’]; ~~

위와 같이 nullable로 선언해야 한다

내일 계획

내일은 다트(Dart) 문법을 학습해야겠다

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

6월 18일 Today I Learned

6월 20일 Today I Learned