함수란
특정 작업을 수행하는 코드 블록입니다.
반복적인 작업을 함수로 정의해서 사용 가능하며 코드의 재사용성 및 가독성을 높여 줍니다.
함수와 메서드 차이점을 알아 보자.
함수 (Function):
- 함수는 어떤 작업을 수행하는 코드 블록을 말합니다.
- Dart에서 함수는 Function 타입의 객체입니다.(일급객체지원)
- Dart에서는 main() 함수처럼 별도의 클래스에 속하지 않은 독립적인 함수를 생성할 수 있습니다.
메서드 (Method):
- 메서드는 객체(Object)의 특정한 동작을 나타내는 함수입니다.
- Dart에서 클래스 내에 선언된 함수를 메서드라고 부릅니다.
- 클래스 내에서 정의되며, 해당 클래스의 인스턴스에서 호출됩니다.
일반적으로 함수는 클래스와 관련 없는 독립적인 작업을 위해 사용되고, 메서드는 클래스에 속한 동작을 정의하는 데 사용됩니다.
그러나 Dart에서 함수와 메서드는 기본적으로 비슷한 구조를 가지며, 객체 지향적인 프로그래밍에서는 메서드라는 용어가 더 많이 사용됩니다.
'Flutter' 카테고리의 다른 글
[Flutter] 원, 직사각형에 면적을 구하는 코드 (0) | 2024.09.06 |
---|---|
[Flutter] 간단한 이자를 계산하는 함수를 만들어 보자 (0) | 2024.09.06 |
[Flutter] dart Null Safety (0) | 2024.09.06 |
[Flutter] List로 최대값, 최소값 구하기 (0) | 2024.09.04 |
[Flutter] 컬렉션(자료구조) (0) | 2024.09.04 |