Function(함수)
- 입력을 받아 특정작업을 수행하고 반환값을 return하는 코드 블록
- 구성요소로는 (반환타입, 함수이름, 매개변수, 실행할 코드, 반환 값)이 있음
- 아래 코드에서 각각
반환타입은 int,
함수 이름은 hi,
매개변수는 int a, int b,
실행할 코드는 return a + b,
반환값은 a + b 이다
int hi(int a, int b){
return a + b;
}
- 아래와 같이 위 코드를 한줄로 표현 가능하다(한줄로 표현할 수 있을때만)
int hi(int a, int b) => a + b;
Generic(제네릭)
- 클래스, 함수에서 데이터타입을 일반화 하여 다양한 타입을 지원할수 있게 하능 기능
[타입파라미터] [함수이름]<타입파라미터>([매개변수]) { ... }
T getFirstElement<T>(List<T> list) {
return list[0];
}
- 특정타입에 의존하지 않고 여러 타입의 데이터에 대해 동일한 코드를 적용할 수 있어서 재사용성 높은 코드를 짤수 있다.
'Programming > Flutter' 카테고리의 다른 글
[내일배움] dart 심화 문법 - 4 (Class) (0) | 2024.10.31 |
---|---|
[내일배움] dart 심화 문법 - 3 (Functional Programming) (0) | 2024.10.30 |
[내일배움] dart 심화 문법 - 1 (컬렉션, Enum) (0) | 2024.10.30 |
[내일배움] Dart 기초 - 1 (1) | 2024.10.28 |
[내일배움] 플러터 url 외부 연결 (0) | 2024.10.23 |