String type를 2번 정의 해도 문제가 없는가요?

import Argurment에서 string 타입으로 정의 하고, 워커플로에 들어가서,값을 줄떄…string타입으로 재 언급하였습니다.

ABC 를 아규먼트에서 , config(“xxxx”).ToString 으로 하고, 안에서 값을줄때 …“xxx” + “success” + ABC.ToString으로 사용함.

아규먼트로 넘겨주면 외부에서 해당 변수를 제어하는데 안에서 재정의 해버리시면 아마 덮어쓰겠죠?

외부에서 암만 A라고 주고 실행을 해도 내부에서 실행하는과 동시에 B로 초기화를하면 A값인자가 전달이 안될껍니다.

그러면 그 인보크 파일은 무슨값을 넣어줘도 B로만 움직이는 녀석이 될꺼에요 값을 B로 고정적으로 하고싶으면

혼란을 줄이기위해 아규먼트를 빼시는걸 추천드리고 그렇지않고 외부에 값을 전달받아 핸들링 하실꺼라면

내부에서 재정의하는 부분을 삭제해주세요

만약 외부에서 전달받은 값이 없을때 내부의 초기값을 쓰고 외부에서 전달받은 값이 있을땐 그값을 받아 쓰고싶다면 시작과 동시에 if문을 통해 전달받은값을 체크하고 할당하는 로직을 넣어주시면 될것같아요!

1 Like