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

종마루님의 프로필 이미지
종마루

작성한 질문수

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

다음 스크린에 변수 전달하기

onSliderChanged 함수에 val 파라미터는

해결된 질문

작성

·

195

·

수정됨

0

_Footer(
maxNumber: maxNumber,
onSliderChanged: onSliderChanged,
onButtonPressed: onButtonPressed,
)

void onSliderChanged(double val) {
  setState(() {
    maxNumber = val;
  });
}

onSliderChanged 함수를 부를 땐 인자값을 넘기지 않는데 onSliderChanged 함수에는 val를 인자값으로 받고 있는데 이 부분이 이해가 잘 안 갑니다..

답변 1

1

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

안녕하세요!

인자값은 넘기고 있습니다.

함수의 생김새를 잘 보셔야 이해가 가능합니다.

함수 실행은 onSliderChanged(10); 이런식으로 실행하게 됩니다. 10이라는 값이 들어갑니다.

위 코드는 onSliderChanged 함수를 통째로 넘겨주고 있습니다.

그렇기때문에 onSliderChanged 함수의 실행이 아닙니다.

_Footer는 해당 함수를 그대로 전달받고 내부에서 어딘가에서 활용하고있습니다. (꼭 활용할 필요는 없으나 저희 코드에서는 활용중)

감사합니다!

종마루님의 프로필 이미지
종마루

작성한 질문수

질문하기