오늘 한 일
- 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·아이 프로젝트 진행해야겠다