ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [UiPath 기초] 2. 변수(Variables) - 3
    UiPath RPA/개념 및 기초다지기 2019. 12. 15. 10:15
    반응형

    분량조절실패하여 더 쓰는 변수 세번째 시간입니다. 눈치채신분들도 계시겠지만, 지난 포스트에서 만들었던 예제에 변수중 int_i의 변수선언범위에 다른점이 있었습니다.

     

    지금까지 진행했던 예제(라고해봐야 몇개 없지만)에서는 범위가 모두 Sequence로 되어있었지만, 지난 예제에선 While로 범위가 설정되어 있습니다. 이는 "해당 변수는 'While' 이란 이름을 가진 액티비티와 그 안에 있는 자식 액티비티에서만 사용하겠다." 를 의미합니다.

    While 영역안에서만 int_i를 사용할 수 있어요.

    따라서 변수영역 내 액티비티를 선택하면 변수창에 해당 변수가 나타나지만,

    int_i 변수가 있었는데요.

    영역 바깥의 액티비티를 선택하면 사라집니다.

    없었습니다.

    만약 이걸 모르고 바깥영역에 변수를 선언하게 되면,

    While 영역 선택시 변수창에 아래와 같은 경고가 나타납니다.

    물론(!?) 돌아가긴 합니다.
    프로그래밍에선 안돌아 가는데 여긴 돌아가네요. 😅
    그래도 이름만 동일할 뿐, 결과적으론 다른 변수이므로 While 내부의 int_i + 1에 대한 연산결과가 적용되지 않습니다.

    Sequence 영역에 int_i = -10 초기화 후 Message Box 추가

     

    추가후 결과. while 내부에서 + 1씩 적용하던 액티비티가 해당 변수에선 적용되지 않음

    이상으로 UiPath의 변수에 대해 알아보았습니다.

    반응형

    댓글

Designed by Tistory.