Dart #10 | 함수의 정의

HyeonWooGa·2023년 10월 8일
0

Dart

목록 보기
11/25
post-thumbnail

함수의 정의


  • Dart 함수의 장점 개요
  • Dart 함수 정의 방법 (함수 선언식, Fat Arrow Function)

개요

  • 다트의 함수는 유용한 파라미터 기능 등으로 인해 상당히 좋다.

함수의 정의

  • 기본 함수 선언식 방식과, Fat Arrow Function(화살표 함수) 가 있다.
// Defining a Function
//// 대부분 프로그래밍 언어의 함수와 같이 
//// 반환 자료형, 함수 이름, 매개변수 선언, 함수 내부 코드로 이루어져 있습니다.

//// 함수 내부 코드가 한 줄인 경우 Fat Arrow Function 을 사용할 수 있고
//// 함수 내부 코드가 한 줄 이상인 경우 함수 선언식을 사용할 수 있습니다.

void sayHello1(String name) {
  print('How are you $name');
}

String sayHello2(String name) {
  return 'How are you $name';
}

String sayHello3(var name) {  // return 타입은 var 사용 불가
  return 'How are you $name';
}

void sayHello4(String name) => print('How are you $name');

String sayHello5(String name) => 'How are you $name';

num plus1(num a, num b) {
  return a + b;
}

num plus2(num a, num b) => a + b;

void main() {
  sayHello1('Park');        // 'How are you Park' 출력
  print(sayHello2('Lee'));  // 'How are you Lee' 출력
  print(sayHello3('Kim'));  // 'How are you Kim' 출력
  
  sayHello4('Kang');        // 'How are you Kang' 출력
  print(sayHello5('Kweon'));// 'How are you Kweon' 출력
  
  print(plus1(3, 4));       // 7 출력
  print(plus2(-3.5, 4));    // 0.5 출력
}

학습 중에 작성된 내용이므로 잘못되거나 부족한 내용이 있을 수 있습니다.

profile
Aim for the TOP, Developer

0개의 댓글