1) 기능성 문자열
Wel 프로그램 작성시 여러줄로 나누어진 자료 또는 프로그램의 문장을 작성
하여 변수에 대입할 수 있는 것을 의미한다. 만일 기능성 문자열내의 자료가
프로그램 문장이라면 parser()함수를 이용하여 실행할 수 있다.
<형식> 기능성 문자열명= {[ 자료 또는 문장 또는 블럭; ]}
-. 기능성 문자열명 : 기능성 문자열의 변수명으로 {[ ]}의 내용을 저장
-. 기능성 문자열명은 변수이기 때문에 그 내용에 변화를 줄 수 있다.
-. 기능성 문자열명 없이 사용하거나 위의 형식과 다르면 에러 처리된다.
-. 기능성 문자열은 문자열과 동일하게 취급되기 때문에 {[ ]}의 내용을
기억만한다.
예) 아래의 프로그램의 이름이 test.wel이고 웹 서버를 이용한다고 가정함
print_html= {[
print("<html><head></head><body>\n");
print(msg, "\n");
print("</body></html>\n");
]}
htmlquery("GET"); // HTML form의 method가 GET일때
if(mode=="인사") msg= "안녕하세요?";
else if(mode=="누구") msg="나는 Wel입니다!";
else msg="'mode=인사' 또는 'mode=누구'를 하셔요";
parser(print_html);
설명) 웹 브라우저에서 주소란에 ".../test.wel?mode=인사"와 같은 형식으로
입력하면 웹 문서로 답변이 출력된다.( ... 은 해당 사이트 주소와 경로)
|