IBM Books

ÂüÁ¶¼­

º¯¼ö ÂüÁ¶

¸ñÀû:

º¯¼öÀÇ °ªÀ» ¸®ÅÏÇϸç, $ ¹× ()À¸·Î ÁöÁ¤µË´Ï´Ù. ¿¹¸¦ µé¾î, VAR = 'abc'ÀÏ °æ¿ì, $(VAR)´Â °ª 'abc'¸¦ ¸®ÅÏÇÕ´Ï´Ù. º¯¼ö ÂüÁ¶´Â ¼öÇà½Ã¿¡ °ªÀÌ Æò°¡µË´Ï´Ù. EXEC¹®À̳ª ºí·Ï¿¡ ´ëÇØ º¯¼ö°¡ Á¤ÀÇµÈ °æ¿ì, Net.Data´Â º¯¼ö ÂüÁ¶¸¦ ÀÐÀ» ¶§ ÁöÁ¤µÈ Á¶Ä¡¸¦ ¼öÇàÇÕ´Ï´Ù.

º¯¼ö ÂüÁ¶³»¿¡ º¯¼ö ÂüÁ¶, ¹®ÀÚ¿­ ¹× ÇÔ¼ö È£ÃâÀ» Æ÷ÇÔ½ÃÄѼ­ µ¿ÀûÀ¸·Î º¯¼ö¸íÀ» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. º¯¼ö ¸í¸í ±ÔÄ¢À» µû¸£Áö ¾Ê´Â µ¿ÀûÀ¸·Î »ý¼ºµÈ º¯¼ö¸¦ ÂüÁ¶ÇÒ °æ¿ì, Net.Data´Â ÂüÁ¶¸¦ ºó ¹®ÀÚ¿­·Î ÇØ¼®ÇÕ´Ï´Ù.

º¯¼ö ÂüÁ¶¿¡¼­, ¼±Çà ¹× ÈÄ¹Ì °ø¹éÀº ¹«½ÃµÇ¸ç ÇÔ¼ö È£Ãâ, ¹®ÀÚ¿­ ¹× º¯¼ö ÂüÁ¶ »çÀÌÀÇ °ø¹éÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. °³Çà ¹®ÀÚ°¡ ÇÔ¼ö È£Ãâ, ¹®ÀÚ¿­ ¹× º¯¼ö ÂüÁ¶ »çÀÌ¿¡ ¹ß°ßµÇ¸é, ¿À·ù ¸Þ¼¼Áö¸¦ ¹ßÇàÇÕ´Ï´Ù. ±×¹ÛÀÇ °ø¹éÀÌ ÀÖ´Â º¯¼ö ÂüÁ¶´Â ºñ¾îÀÖ´Â ¹®ÀÚ¿­À» ¸®ÅÏÇÕ´Ï´Ù.

±¸¹®:

>>---$--(--+-function_call------+---)--------------------------><
           |        (1)         |
           +-string-------------+
           '-variable_reference-'
 

ÁÖ:

  1. ¹®ÀÚ¿­Àº º¯¼ö¸í¿¡ Çã¿ëµÇ´Â ¹®ÀÚ(¿µ¼ýÀÚ ¹®ÀÚ, ¹ØÁÙ(_), ÇØ½Ã ¸¶Å©(#) ¶Ç´Â ¸¶Ä§Ç¥(.),¸¸À» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹ 1: º¯¼ö ÂüÁ¶

º¯¼ö homeURLÀ» Á¤ÀÇÇÑ °æ¿ì,

%DEFINE homeURL="http://www.ibm.com/"

ȨÆäÀÌÁö¸¦ $(homeURL)·Î ³ªÅ¸³»°í ¸µÅ©¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

<a href="$(homeURL)">Home page</a>

¿¹ 2: µ¿ÀûÀ¸·Î »ý¼ºµÈ º¯¼ö ÂüÁ¶

ÇàÀÇ ÇÊµå °ªÀ» µ¿ÀûÀ¸·Î ÂüÁ¶Çϵµ·Ï º¯¼ö ÂüÁ¶¸¦ µ¿ÀûÀ¸·Î »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

%WHILE (INDEX < NUM_COLS) {
  $(V$(INDEX))
 @DTW_ADD(INDEX, "1", INDEX)
 %}

¿¹ 3: ÁßøµÈ º¯¼ö ÂüÁ¶ ¹× ÇÔ¼ö È£ÃâÀÌ ÀÖ´Â µ¿Àû º¯¼ö ÂüÁ¶

%define my = "my"
%define u = "lower"
%define myLOWERvar = "hey"
$($(my)@dtw_ruppercase(u)var)

º¯¼ö ÂüÁ¶´Â °ª hey¸¦ ¸®ÅÏÇÕ´Ï´Ù.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]