나는 플러터와 다트의 초보자입니다. 요즘 열심히 가르치고 있는데 갑자기 어색한 것이 있음을 알았습니다. 정수 입력을 1 씩 증가시키는 증가 ()라는 함수를 만들었습니다. 그러나 나는 그것이 효과가 없다는 것을 알았습니다.
나는 그것을 많이 봤고 그것이 '포인터'라고 불리는 것과 관련이 있음을 알았습니다. 하지만 아시다시피 나는 끔찍한 멍청이라 잘 이해하지 못했습니다. 이제 값을 3에서 4로 늘리는 방법을 알고 싶습니다. 미리 감사드립니다. 아래에 소스 코드를 붙여 넣습니다.
void main() {
int a = 3;
increase(a);
print(a);
}
increase(int x) {
x++;
}
다트는 참조가 아닌 가치로 전달되기 때문입니다. 이 문제를 해결하는 방법이 있지만 간단한 예를 들어 다음과 같이 할 수 있습니다.
void main() {
int a = 3;
a = increase(a);
print(a);
}
increase(int x) {
return ++x;
}
유사한 질문과 다른 방법으로이 링크를 참조하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다