문제
나는 다른 날에 새로운 개발자를 훈련시키고 있었고 변수의 반품 값을 "잡는"실제 용어를 모른다는 것을 깨달았습니다. 예를 들어,이 의사 코딩 된 방법을 고려하십시오.
String updateString(newPart) {
string += newPart;
return string;
}
문자열을 단순히 업데이트하도록 호출되었다고 가정합니다. 반환 값은 필요하지 않습니다.
updateString("add this");
이제 우리는 반환 된 값으로 무언가를하고 싶다고 가정합니다. 새로 업데이트 된 문자열을 사용할 수 있도록 통화를 변경하려고합니다. 나는 "반환 가치를 잡는 것"이라고 말하는 것을 발견했다.
String returnedString = updateString("add this");
따라서 누군가 에게이 변경을 요청하려고한다면 어떤 용어를 사용 하시겠습니까? 언어가 다릅니다 (기술적으로는 언어에 따라 함수 나 방법을 호출 할 수 있습니까)?
해결책
양수인 반환 값 변수로?
다른 팁
반환 된 값은 할당 또는 폐기/무시/사용/사용되지 않습니다/[여기에 동의어 삽입].
실제로 기술 용어는 없습니다.
"ReturnEdString은 업데이트 스트링의 반환 값으로 초기화되어야합니다"라고 말합니다.
"캐치"는 예외를 생각하게 만듭니다. 이는 약간 오해의 소지가 있습니다. "사용"또는 "저장"또는 "할당"과 같은 것은 어떻습니까?
내가 아는 일반적인 것 :
- 변수에 값을 할당합니다.
- 값을 변수에 저장합니다.
함수의 리턴 값을 확인하고 반환 값을 무시하지 마십시오.
예에서는 단순히 함수의 리턴 값을 새 변수에 할당하는 것입니다.
해당 한 줄의 코드 라인의 동작을 설명 할 때 반환 값이 함수 사용에 필수적이지 않다는 것은 중요하지 않습니다. 그러나 더 넓은 맥락에서,이 "흥미로운 반환 가치"가 어떤 목적으로 제공되는지 아는 것이 매우 중요합니다.
다른 사람들이 말했듯이 당신이 묘사 한 것에 대한 단어는 실제로 없습니다. 그러나 여기에 당신이 씹을 수있는 약간의 용어가 있습니다. 당신이주는 예는 유창한 인터페이스.
"캐시"를 제안합니다. 이는 나중에 저장하는 것을 의미합니다. 어쩌면 당신이 "캐치"라고 말하는 잠재적 인 이유가있을 것입니다.
구현 세부 사항보다는 목적을 표시하는 것도 더 좋습니다 (실제 구현은 다른 프로그래밍 langugagages에서 다를 수 있기 때문에).
일반적으로 말하기 : - 통화의 반환 값을 저장합니다.
반환 값이 무언가의 결과라는 것을 알고 있다면 : - 통화 결과를 저장하십시오.
반환 값이 상태를 나타내는 것 (예 : 오류)을 의미하는 경우 : - 통화 상태를 저장하십시오.
"저장"이라는 단어를 사용하면 해당 언어에 사용 된 메커니즘에 관계없이 반환 값을 절약 할 수 있습니다.