문제

나는 다른 날에 새로운 개발자를 훈련시키고 있었고 변수의 반품 값을 "잡는"실제 용어를 모른다는 것을 깨달았습니다. 예를 들어,이 의사 코딩 된 방법을 고려하십시오.

String updateString(newPart) {
  string += newPart;
  return string;
}

문자열을 단순히 업데이트하도록 호출되었다고 가정합니다. 반환 값은 필요하지 않습니다.

updateString("add this");

이제 우리는 반환 된 값으로 무언가를하고 싶다고 가정합니다. 새로 업데이트 된 문자열을 사용할 수 있도록 통화를 변경하려고합니다. 나는 "반환 가치를 잡는 것"이라고 말하는 것을 발견했다.

String returnedString = updateString("add this");

따라서 누군가 에게이 변경을 요청하려고한다면 어떤 용어를 사용 하시겠습니까? 언어가 다릅니다 (기술적으로는 언어에 따라 함수 나 방법을 호출 할 수 있습니까)?

도움이 되었습니까?

해결책

양수인 반환 값 변수로?

다른 팁

반환 된 값은 할당 또는 폐기/무시/사용/사용되지 않습니다/[여기에 동의어 삽입].

실제로 기술 용어는 없습니다.

"ReturnEdString은 업데이트 스트링의 반환 값으로 초기화되어야합니다"라고 말합니다.

"캐치"는 예외를 생각하게 만듭니다. 이는 약간 오해의 소지가 있습니다. "사용"또는 "저장"또는 "할당"과 같은 것은 어떻습니까?

내가 아는 일반적인 것 :

  • 변수에 값을 할당합니다.
  • 값을 변수에 저장합니다.

함수의 리턴 값을 확인하고 반환 값을 무시하지 마십시오.

예에서는 단순히 함수의 리턴 값을 새 변수에 할당하는 것입니다.

해당 한 줄의 코드 라인의 동작을 설명 할 때 반환 값이 함수 사용에 필수적이지 않다는 것은 중요하지 않습니다. 그러나 더 넓은 맥락에서,이 "흥미로운 반환 가치"가 어떤 목적으로 제공되는지 아는 것이 매우 중요합니다.

다른 사람들이 말했듯이 당신이 묘사 한 것에 대한 단어는 실제로 없습니다. 그러나 여기에 당신이 씹을 수있는 약간의 용어가 있습니다. 당신이주는 예는 유창한 인터페이스.

"캐시"를 제안합니다. 이는 나중에 저장하는 것을 의미합니다. 어쩌면 당신이 "캐치"라고 말하는 잠재적 인 이유가있을 것입니다.

구현 세부 사항보다는 목적을 표시하는 것도 더 좋습니다 (실제 구현은 다른 프로그래밍 langugagages에서 다를 수 있기 때문에).

일반적으로 말하기 : - 통화의 반환 값을 저장합니다.

반환 값이 무언가의 결과라는 것을 알고 있다면 : - 통화 결과를 저장하십시오.

반환 값이 상태를 나타내는 것 (예 : 오류)을 의미하는 경우 : - 통화 상태를 저장하십시오.

"저장"이라는 단어를 사용하면 해당 언어에 사용 된 메커니즘에 관계없이 반환 값을 절약 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top