반응형
오늘은 Flutter의 Lambdas, 람다에 대해 알아보겠다.
람다란?
익명함수의 변형된 형태
람다의 표현
(int 파라미터1, String 파라미터2) => 반환값
소괄호 안에는 함수의 파라미터 리스트가 들어가고 화살표 이후에 반환값을 나타낸다.
람다의 특징
1. 익명 : 이름을 지을 수 없다. (변수에 담을 수 있음)
람다의 이름을 지정할 수 없다.
2. 함수 : Class에 종속되지 않음
람다식은 class와 관계없이 저장이 되는 것이기에 종속되지 않고, class의 값을 변경할 수도 없다.
3. 전달 : 1급 객체로서 함수 파라미터로 전달, 변수에 저장 가능
변수로 저장이 가능하다.
4. 간결성 : 익명 클래스처럼 많은 코드를 구현할 필요가 있다.
=>로 return 처리를 대체하기 때문에 코드가 간결해진다.
반응형
'프로그래밍 > Flutter' 카테고리의 다른 글
[Flutter] Open API JSON 파싱 (0) | 2023.10.29 |
---|---|
[Flutter] HTTP 구조 (0) | 2023.10.29 |
[Flutter] Future (0) | 2023.10.16 |
[Flutter] Callback Function (0) | 2023.10.16 |
[Flutter] go_router 패키지 (1) | 2023.10.15 |