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];
}

 
 - 특정타입에 의존하지 않고 여러 타입의 데이터에 대해 동일한 코드를 적용할 수 있어서 재사용성 높은 코드를 짤수 있다. 

 

 

+ Recent posts