Flutter

[Flutter] dart(함수, 메서드)

미로910 2024. 9. 6. 10:07

함수란

특정 작업을 수행하는 코드 블록입니다.

반복적인 작업을 함수로 정의해서 사용 가능하며 코드의 재사용성 및 가독성을 높여 줍니다.

 

함수와 메서드 차이점을 알아 보자.

함수 (Function):

  • 함수는 어떤 작업을 수행하는 코드 블록을 말합니다.
  • Dart에서 함수는 Function 타입의 객체입니다.(일급객체지원)
  • Dart에서는 main() 함수처럼 별도의 클래스에 속하지 않은 독립적인 함수를 생성할 수 있습니다.

메서드 (Method):

  • 메서드는 객체(Object)의 특정한 동작을 나타내는 함수입니다.
  • Dart에서 클래스 내에 선언된 함수를 메서드라고 부릅니다.
  • 클래스 내에서 정의되며, 해당 클래스의 인스턴스에서 호출됩니다.

일반적으로 함수는 클래스와 관련 없는 독립적인 작업을 위해 사용되고, 메서드는 클래스에 속한 동작을 정의하는 데 사용됩니다.

그러나 Dart에서 함수와 메서드는 기본적으로 비슷한 구조를 가지며, 객체 지향적인 프로그래밍에서는 메서드라는 용어가 더 많이 사용됩니다.