플러터 => 의미와 사용법 | Flutter () => {}

2022. 7. 5. 21:08앱개발/읽을거리

플러터에서 => 의 의미와 사용법

어떻게 하면 간결한 코드를 작성할 수 있을까? 아마 여러분들 모두 '깨끗한' 코드 작성이 하고 싶을 것이다. 

이번 포스팅에서는 간결하고 깨끗한 코드 작성을 원하는 사람들에게 도움이 될 만한 플러터에서 =>의 의미와 사용법에 대해 다룬다.

목차

  1. 함수 사용법
  2. 평범한 보통의 코드
  3. => 사용한 코드
  4. => 사용한 예시
  5. 결론

 

 

#   =>함수 사용법

=> 함수는 다음과 같이 생겼다.

() => {Statement}

다음처럼 => 다음에 구문을 바로 적으면 되지만 {}안에 적어도 상관없다.

(int a, int b) => a + b;
(int a, int b) => { return a + b }

 

 

# 평범한 보통의 코드

아래에는 우리에게 아주 익숙한 평범한 코드가 적혀있다. 두 개의 함수가 있고( main과 add )

void main() {
  int a = 1;
  int b = 2;
  
  int c = add(a, b);
  
  print("결과 : $c");
  
}

int add(int x, int y) {
  return x + y;
}

우리가 더하기 함수를 호출해서 화면에 출력하기 위해서 main 함수 안에서는 3단계 과정을 거친다.

첫 번째, 변수를 선언하고,

두 번째, 함수를 호출해 변수를 넘겨주고,

세 번째, print 함수를 호출해 함수 결과 값을 출력한다.

놀랍게도 위의 코드는 =>를 사용하면 단 두 줄로 줄이는 것이 가능하다.

 

 

#  =>를 사용한 코드

=>를 사용해 앞에서 봤던 기다란 코드를 단 두 줄로 바꿔봤다.

void main() => print(add(1, 2));

int add(int x, int y) => x + y;

확실히 간결하고 깨끗한 코드가 완성되었다.

 

#  => 사용한 예시

main() => print(makeGreeting("doodlerrr"));

String makeGreeting(String name) => "Hello, $name!";

 

#  결론

() => {} 함수를 사용하면 보다 깨끗하고 이해하기 쉬운 코드를 작성할 수 있다. 뿐만 아니라 엄청 기다란 코드도 단 몇 줄로 압축이 가능하다.