Q&A

  • 함수에 대해 물어볼게...
책에 보면 procedure문은 단순히 문장을 수행하는 경우 사용하고
function은 프로시저 안에서 문장을 수행한 후 최종결과값을 반환한다고 만
나오는데 이해가 잘안돼네여

function xi(data:string):integer;
function xs(data:integer):string;

implementation

function xi(data:string):integer; begin result:= strtoint(data); end;
function xs(data:integer):string; begin result:= inttostr(data); end;

잘아시는분 이거에 주석좀 달아 주세여

그리고
s1 := StrToIntDef(ParamStr(1),506);
s2 := StrToIntDef(ParamStr(2),746);
이것도 좀 갈켜주세여 StrToIntDef와 ParamStr가 첨보는 거라 뭔말인지 잘몰
라서 ...
정보처리기사 예전에는 db로 했는데 요새는 파일 입출력으로 하잖아여
그거 해볼려고 하는데 고수님들 부탁드립니다.
그럼 수고하세여
2  COMMENTS
  • Profile
    이성찬 2002.02.27 03:27
    function xi(data:string):integer; // string 을 integer로 변환후 변환값 리턴
    begin
      resul  t:= strtoint(data);
    end;

    function xs(data:integer):string; //  integer를 string으로 변환후 변환값 리턴

    begin
      result  := inttostr(data);
    end;


    s1 := StrToIntDef(ParamStr(1),506);
    s2 := StrToIntDef(ParamStr(2),746);

    StrToIntDef(문자열, 디폴트값);

    이것 역시 string 을 integer 로 변환하여 리턴, but,
    default 값으로 두번째 인자값 지정 가능

    ParamStr : 명령실행시 주어진 파라미터 리턴
    ex) c:testPlzSearchInHelp.exe -d -o

      ParamStr(0)   : c:testPlzSearchInHelp.exe
      ParamStr(1)   : -d
      ParamStr(2)   : -o

    리턴함.
  • Profile
    미소나눔 2002.02.27 03:23
    function xi(data:string):integer;
    function xs(data:integer):string;

    implementation

    function xi(data:string):integer;   <-- function 함수명 (받는인자) : 반환형태
    begin

    result:= strtoint(data);       <-- 받은 data 정수변환해서 리턴

    end;

    function xs(data:integer):string;  <-- function 함수명 (받는인자) : 반환형태
    begin

    result:= inttostr(data);       <--받은 data 문자열로 변환해서 리턴

    end;


    StrToIntDef(s,default)   <-- s가 숫자이면 그대로 integer로 변환
                                           아이면  default 값 반환

    ParamStr()  <-- 특정 커맨드 라인 파라미터 리턴