Home 9월 4일 Today I Learned
Post
Cancel

9월 4일 Today I Learned

오늘 한 일

  • A·아이 프로젝트를 진행하였다
  • 블로그 TIL을 작성하였다
  • 1일 1커밋을 하였다

느낀 점

오늘은 생각보다 개발을 많이 했다 그중 대부분을 밤새서 새벽에 개발할 때 만들었는데 새벽에 개발하는게 나한테는 더 잘 맞는 거 같다 이제 A·아이 프로젝트가 얼마 안 남았으니 더 속도를 내서 끝내야겠다

배운 점

Dart 고차 함수

1
2
3
4
5
6
7
8
9
10
11
12
13
14
void forEach(List<int> numbers, void Function(int) action) {
  for (var number in numbers) {
    action(number);
  }
}

void main() {
  var numbers = [1, 2, 3, 4, 5];
  
  // forEach 함수에 함수를 전달하여 각 숫자를 출력
  forEach(numbers, (number) {
    print(number);
  });
}

함수를 인수로 받는 고차 함수는 다른 언어와 비슷한 형태로 위와 같이 만들고 사용할 수 있으며 함수를 반환하는 고차 함수는 아래와 같이 사용할 수 있다

1
2
3
4
5
6
7
8
9
10
11
Function addFunction(int x) {
  int add(int y) {
    return x + y;
  }
  return add;
}

void main() {
  var add2 = addFunction(2); // add2는 이제 함수입니다.
  print(add2(3)); // 출력: 5
}

내일 계획

내일은 A·아이 프로젝트 진행해야겠다

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

9월 3일 Today I Learned

9월 5일 Today I Learned