Next: , Previous: Variables, Up: Variables   [Contents][Index]


10.1 ¥°¥í¡¼¥Ð¥ëÊÑ¿ô

ÊÑ¿ô¤ò»È¤¦¤â¤Ã¤È¤â´Êñ¤ÊÊýË¡¤Ï¡¢ ¥°¥í¡¼¥Ð¥ë¤Ë¡Êglobally¡¢Âç¶ÉŪ¤Ë¡Ë»È¤¦¤³¤È¤Ç¤¹¡£ ¤Ä¤Þ¤ê¡¢¤É¤ó¤Ê¤È¤­¤Ë¤âÊÑ¿ô¤Ë¤Ï¤¿¤Ã¤¿1¤Ä¤ÎÃͤÀ¤±¤¬¤¢¤ê¡¢ ¡Ê¾¯¤Ê¤¯¤È¤â¤³¤³¤Ç¤Ï¡ËLisp¥·¥¹¥Æ¥àÁ´ÂΤˤ½¤ÎÃͤ¬Í­¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£ ¿·¤¿¤ÊÃͤòÀßÄꤹ¤ë¤Þ¤Ç¡¢¤½¤ÎÃͤ¬Í­¸ú¤Ç¤¢¤ê³¤±¤Þ¤¹¡£ ¿·¤¿¤ÊÃͤǸŤ¤ÃͤòÃÖ¤­´¹¤¨¤ë¤È¡¢ÊÑ¿ô¤Ë¤Ï¸Å¤¤Ãͤκ¯ÀפϤʤˤâ»Ä¤ê¤Þ¤»¤ó¡£

¥·¥ó¥Ü¥ë¤ÎÃͤÏsetq¤Ç»ØÄꤷ¤Þ¤¹¡£ ¤¿¤È¤¨¤Ð¡¢

(setq x '(a b))

¤Ï¡¢ÊÑ¿ôx¤ËÃÍ(a b)¤òÍ¿¤¨¤Þ¤¹¡£ setq¤Ï¡¢ºÇ½é¤Î°ú¿ô¡¢¤Ä¤Þ¤ê¡¢ÊÑ¿ô¤Î̾Á°¤òɾ²Á¤»¤º¡¢ ¿·¤·¤¤ÃͤǤ¢¤ëÂè2°ú¿ô¤òɾ²Á¤¹¤ë¤³¤È¤ËÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£

ÊÑ¿ô¤Ë¤¤¤Ã¤¿¤óÃͤòÍ¿¤¨¤ì¤Ð¡¢ ¼°¤È¤·¤Æ¥·¥ó¥Ü¥ë¤½¤Î¤â¤Î¤ò»È¤¦¤³¤È¤Ë¤è¤ê¤½¤ÎÃͤò»²¾È¤Ç¤­¤Þ¤¹¡£ ¤Ä¤Þ¤ê¡¢¤Ä¤®¤Î¤È¤ª¤ê¤Ç¤¹¡£

x ⇒ (a b)

¤¿¤À¤·¡¢¾å¤Ë¼¨¤·¤¿¥Õ¥©¡¼¥àsetq¤ò¼Â¹Ô¤·¤Æ¤¢¤ë¤È²¾Äꤷ¤Þ¤¹¡£

Ʊ¤¸ÊÑ¿ô¤ËÃͤòÀßÄꤷľ¤¹¤È¡¢ ¿·¤·¤¤ÃͤǸŤ¤ÃͤòÃÖ¤­´¹¤¨¤Þ¤¹¡£

x
     ⇒ (a b)
(setq x 4)
     ⇒ 4
x
     ⇒ 4