Q&A

  • 델파이에서 함수와 프로시저의 차이점 알고싶어서 ^^
델파이 초보공부하는 학생입니다.

다름이 아니라 함수와 프로시저의 차이점을 알고싶어서 이렇게 글을 남기게 되네요..

초보생이라 쉽게 가르쳐 주시면 감사하겠습니다..

바뿌신지는 알지만 황금시간 쪼개서 저에게 답글 달아주시면 눈물나게 고마울거에요 ㅠ_ㅠ
2  COMMENTS
  • Profile
    홍성락 2003.05.27 07:32
    아래 말씀하신데 추가합니다.....
    간단히 말씀드릴께요
    Pascal은  procedure와 function으로 함수를 구분하는데요
    함수이름으로 반환값을 가져와야되는경우 즉 결과값을 요하는 경우는 function을 사용합니다
    또 function뒤엔 결과값의 자료형을 선언하는겁니다.
    C언어 같은경우는 함수면 앞(맨앞에)자료형을 쓰면 그게 function과 같은겁니다.

    그렇다고 procedure와 function을 단순히 반환값 여부로 구분하기엔 좀...
    둘다 인자중에 var를 사용하는 변수사용 또는 포인터형 변수사용시 여러 다른 결과값을 주고받을수도 있습니다.

    그래서 또하나의 차이점으론 procedure는 하나의 서브루틴을 실행케하는 단독 실행문이고
    function은 자체function명을 수식의 일부처럼, 변수의 일부처럼 단독이 아닌 하나의 실행에도 포함되는 기능이 가능합니다.
    hsr////////////////////////////////////////////////
  • Profile
    맑은물 2003.05.26 14:37
    함수와 프로시저의 차이점은 반환값에 있습니다.
    함수는 반환값을 리턴해주는것이고
    프로시저는 반환값이 없습니다.