• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    해결됨

onSliderChanged 함수에 val 파라미터는

23.12.17 20:51 작성 23.12.17 20:52 수정 조회수 123

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

감사합니다!