인프런 커뮤니티 질문&답변

returnzmagic님의 프로필 이미지
returnzmagic

작성한 질문수

[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

상태를 트리의 위로!

U&I onPressed 질문

작성

·

169

0

void onPressed() 함수를 만들어주었는데 왜 TopParts 내에서 파라미터는 onHeartPressed() 함수를 부르는게 아닌 onHeartPressed 로 선언을 해주어야 하나요?

답변 1

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

onHeartPressed()와 onHeartPressed는 실행 하냐 실행하지 않냐의 차이가 있습니다.

실행하면 onHeartPressed의 반환값이 입력되고 실행하지 않으면 함수가 통째로 입력됩니다.

함수를 입력해야한다면 함수의 형태를 그대로 유지해서 입력 해줘야 하기때문에 당연히 실행을 하면 안됩니다. 실행하면 반환 값이 입력되기 때문이죠.

논리적으로 생각해봐도 눌렀을때 함수를 실행하는게 아니라 void를 실행한다는건 말이 안됩니다.

감사합니다!

returnzmagic님의 프로필 이미지
returnzmagic

작성한 질문수

질문하기