function 과 procedure 이름 중복

게시판 IDL Q&A function 과 procedure 이름 중복

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #2805 Reply
      tlseorb0111
      회원

      안녕하세요

      IDL 에서 함수와 프로시저의 이름이 같은 경우도 허용이 되는지 궁금합니다.
      아래 예제의 경우 별 문제 없이 작동한는 것 처럼 보이는데요.
      함수와 프로시저의 이름을 중복하여 사용하는 경우에 문제가 없나요?

      function test_123
      print, ‘func’
      return, 1
      end

      pro test_123
      print, ‘pro’
      end

      pro test3
      test_123
      res = test_123()
      end

    • #2806 Reply
      mwkim
      회원

      함수와 프로시저가 이름이 같아도 문제는 없습니다.

      IDL 내장 기능 중에도 동일한 이름의 함수와 프로시저가 있고요.
      (IMAGE, CONTOUR, WINDOW 등)

      다만 사용자가 만든 함수나 프로시저의 경우,
      오사용의 가능성, 코드 관리의 어려움 등으로 추천하는 방법은 아닌 것으로 알고 있습니다.
      부득이한 경우가 아니라면 다르게 만드는 것이 좋지 않을까요?

1 답변 글타래를 보이고 있습니다
'function 과 procedure 이름 중복'에 답변달기
글쓴이 정보: