메소드의 return은 한가지밖에 하지 못하니까매게변수에 배열을 담아서 배열이 해당 메소드에 들어가서 변경이 된값을 얻고return은 return되로 값을 얻는 방식.(일종의 call by reference?) 이런식으로 하니 메소드 한개를 가지고 변경된값을 2개이상 얻을수 있게 되고 이러한 방법으로 몇가지 메소드를 작성해보았는데.. 결집도 이런걸 떠나서... 혹시 이러한 기법에 정해진 이름같은게 있는지 궁금해요걍 뻘짓인가?...
댓글 5
포인터지 뭐야
똥쟁이(223.62)2017-09-13 09:05
흔히 쓰는 방법임 Chunk return 인데 쉽게 말하면 애국가 가사를 다 집어 넣으면 미국 국가로 나오는 방식임.. 덩어리를 퍼 부으면 그 연산결과가 원하는 값으로 도출 되도록 하는방법. ㅇㅇ
킹갓vim(59.23)2017-09-13 09:05
이런건 일단 쓰기 나름 이겠다만. 가령 DB 에 들어가는 자릿수가 안맞아서 데이터를 가공해야 하는데 10 건이면 손으로 하겠다만 1000 건 10000 건이면 어떻게 할꺼야. 그럴때 쓰는거여.
킹갓vim(59.23)2017-09-13 09:07
음... 그렇군
한 메소드로 값을 2개이상 변경시키고 싶어서 생각해본 방법인데 2개이상이 핵심이아니고 덩어리를 바꾸는게 핵심인거넹..
좀더 알아봐야겠다
고마워 ㅋ_ㅋ
글쓴놈(175.223)2017-09-13 09:14
out parameter 라고 부르고 요즘은 그거 대신에 tuple을 사용하는 방법을 선호하고 있습니다 고갱님. - return 0;
포인터지 뭐야
흔히 쓰는 방법임 Chunk return 인데 쉽게 말하면 애국가 가사를 다 집어 넣으면 미국 국가로 나오는 방식임.. 덩어리를 퍼 부으면 그 연산결과가 원하는 값으로 도출 되도록 하는방법. ㅇㅇ
이런건 일단 쓰기 나름 이겠다만. 가령 DB 에 들어가는 자릿수가 안맞아서 데이터를 가공해야 하는데 10 건이면 손으로 하겠다만 1000 건 10000 건이면 어떻게 할꺼야. 그럴때 쓰는거여.
음... 그렇군 한 메소드로 값을 2개이상 변경시키고 싶어서 생각해본 방법인데 2개이상이 핵심이아니고 덩어리를 바꾸는게 핵심인거넹.. 좀더 알아봐야겠다 고마워 ㅋ_ㅋ
out parameter 라고 부르고 요즘은 그거 대신에 tuple을 사용하는 방법을 선호하고 있습니다 고갱님. - return 0;