Loading...

Dart / / 2022. 5. 31. 12:22

Dart 람다식, 익명함수

반응형

 

// 익명함수
// Function 타입 hello에 함수를 담음
Function hello = () {
  return "Hello Everyone";
};

// 모든 타입 다 받을 수 있어서 가능 (정확한 타입 : Function 타입 고정!)
// 타입을 확실히 알 때는 var 쓰지말자!
var hello2 = () {
  return "Hello Everyone";
};

// 타입 변환 가능
dynamic hello3 = () {
  return "Hello Everyone";
};

void main() {
  print(hello);
}

이렇게는 못쓴다

Function bye() {
  
}

 

람다는 expression의 꾸러미

짧은 함수

리턴을 무조건 함

화살표함수 내부를 무조건 리턴

 

// 람다식 expression 꾸러미 대부분 1줄로 끝남 리턴 무조건함!
Function bye = () => {
  "Bye Everyone"
};

 

보통 한줄로 끝나기 때문에 다음과 같이 많이 사용한다.

 

Function bye = () => "Bye Everyone";

 

한줄로 끝나지않고 추가적인 로직이 필요하다면 익명함수를 사용하자.

 

 

[출처]

 

https://cafe.naver.com/metacoding

 

메타코딩 : 네이버 카페

코린이들의 궁금증

cafe.naver.com

메타 코딩 유튜브

https://www.youtube.com/c/%EB%A9%94%ED%83%80%EC%BD%94%EB%94%A9

 

메타코딩

문의사항 : getinthere@naver.com 인스타그램 : https://www.instagram.com/meta4pm 깃헙 : https://github.com/codingspecialist 유료강좌 : https://www.easyupclass.com

www.youtube.com

 
반응형