본문 바로가기

andorid2

Flutter & Dart - Lambda 람다 함수는 익명 함수로, 이름 없이 간단한 형태로 작성되는 함수입니다. 함수의 형식이 간단하고 특정한 기능을 짧은 코드로 구현할 수 있기 때문에 자주 사용됩니다. 주로 간결한 코드와 고차 함수를 다룰 때 유용하게 사용됩니다.1. 람다의 특징익명 함수: 람다 함수는 이름이 없는 함수입니다. 그 대신 변수에 할당하거나 다른 함수의 매개변수로 전달할 수 있습니다. 람다 함수는 코드가 짧고, 직접적으로 표현해야 할 때 유용합니다.(a, b) => a + b위 예시에서 (a, b) => a + b는 "a"와 "b"를 받아 더하는 함수입니다. 이름이 없는 이 함수는 직접적으로 계산만 수행하고, 이름은 필요 없습니다.예:함수: 람다는 객체가 아니라 함수로 취급됩니다. 즉, 람다는 클래스에 종속되지 않고 독립적으로 .. 2025. 1. 8.
Flutter & Dart - Iterable Iterable 학습 정리1. Iterable의 기본 개념Iterable은 순차적으로 데이터를 접근할 수 있는 구조입니다. 즉, Iterable을 사용하면 데이터의 각 항목을 순차적으로 처리할 수 있습니다. Iterable은 반복 가능한 데이터 구조를 제공하며, 이를 통해 데이터를 하나씩 순차적으로 처리할 수 있습니다.Iterable은 메모리 효율적이며, 지연된 계산(Lazy Evaluation)을 가능하게 합니다. 이는 데이터가 하나씩 필요할 때마다 계산되어 메모리를 절약하는 방식입니다.예시Iterable generateNumbers(int max) sync* { for (int i = 1; i 2. sync*와 async* 함수sync* 함수sync*는 동기적으로 값을 생성하는 제너레이터 함수입니다.. 2025. 1. 8.