DART

[Dart] Dart의 함수 - Functions in Dart

예나부기 2022. 5. 3.

1.함수 Functions

- Dart의 중요 개념 편에서, 'Dart는 모든 것을 객체(Object) 취급한다' Object-oriented한 언어임을 설명했다.

**참고 : (https://yenbook.tistory.com/85)

-Dart는 함수 또한 객체로 취급한다.

-함수가 변수에 할당될 수 있으며, argument(매소드 호출 시에 전달되는 전달인자)로서 다른 함수에 넘겨질 수 있다.

-Dart class의 인스턴스를 함수인 것 처럼 호출할 수도 있다.

bool isNoble(int atomicNumber) {
  return _nobleGases[atomicNumber] != null;
}

-데이터 타입인 bool을 생략하더라도 동작된다.

isNoble(atomicNumber) { //bool이 사라짐!
  return _nobleGases[atomicNumber] != null;
}

-축약형 ( => 라는 표현은 { return expr; } 을 함축하고 있다. ) arrow syntax 라고 불림

bool isNoble(int atomicNumber) => _nobleGases[atomicNumber] != null;

 

댓글