Next: Vector Functions, Previous: Array Functions, Up: Sequences Arrays Vectors [Contents][Index]
Lisp¤ÎÇÛÎó¤Ï¡¢¤Û¤È¤ó¤É¤Î¸À¸ì¤ÎÇÛÎó¤ÈƱÍͤˡ¢ ¤½¤ÎÍ×ÁǤò°ìÄê»þ´Ö¤Ç»²¾È²Äǽ¤Ê¥á¥â¥ê¤Î¥Ö¥í¥Ã¥¯¤Ç¤¹¡£ ¥Ù¥¯¥È¥ë¡Êvector¡Ë¤Ï»ØÄêŤÎÈÆÍÑÇÛÎó¤Ç¤¹¡£ ¤½¤ÎÍ×ÁǤϤɤó¤ÊLisp¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤â¤«¤Þ¤¤¤Þ¤»¤ó¡£ ¡ÊÂоÈŪ¤Ë¡¢Ê¸»úÎó¤ÏÍ×ÁǤȤ·¤Æ¤Ïʸ»ú¤À¤±¤òÊÝ»ý¤¹¤ë¡£¡Ë Emacs¤Ç¤Ï¡¢¥ª¥Ö¥¸¥§¥¯¥ÈÇÛÎóobarray¡Ê¥·¥ó¥Ü¥ë¤Î¥Ù¥¯¥È¥ë¡Ë¡¢ ¥¡¼¥Þ¥Ã¥×¡Ê¥³¥Þ¥ó¥É¤Î¥Ù¥¯¥È¥ë¡Ë¤Î°ìÉô¤Ë¥Ù¥¯¥È¥ë¤ò»È¤Ã¤Æ¤¤¤Þ¤¹¡£ ¤³¤ì¤é¤Ï¡¢ÆâÉôŪ¤Ë¤Ï¡¢¥Ð¥¤¥È¥³¡¼¥É´Ø¿ô¤Îɽ¸½¤Î°ìÉô¤Ë¤â»È¤Ã¤Æ¤¤¤Þ¤¹¡£ ¤½¤Î¤è¤¦¤Ê´Ø¿ô¤òɽ¼¨¤¹¤ë¤È¡¢¤½¤ÎÃæ¤Ë¥Ù¥¯¥È¥ë¤¬¤¢¤ë¤Î¤¬¤ï¤«¤ê¤Þ¤¹¡£
Emacs Lisp¤Ç¤Ï¡¢¥Ù¥¯¥È¥ë¤ÎÍ×ÁǤÎź»ú¤Ï0¤«¤é»Ï¤Þ¤ê¤Þ¤¹¡£
¥Ù¥¯¥È¥ë¤ÏÍ×ÁǤò³Ñ³ç¸Ì¤Ç°Ï¤ó¤Çɽ¼¨¤·¤Þ¤¹¡£
¤·¤¿¤¬¤Ã¤Æ¡¢Í×ÁǤ¬¥·¥ó¥Ü¥ëa
¡¢b
¡¢a
¤Ç¤¢¤ë¥Ù¥¯¥È¥ë¤Ï¡¢
[a b a]
¤Èɽ¼¨¤µ¤ì¤Þ¤¹¡£
Lisp¤Ø¤ÎÆþÎÏ¤Ç¤ÏÆ±¤¸¤è¤¦¤Ë¥Ù¥¯¥È¥ë¤ò½ñ¤¤Þ¤¹¡£
ʸ»úÎó¤ä¿ô¤ÈƱÍͤˡ¢É¾²Á¾å¡¢¥Ù¥¯¥È¥ë¤ÏÄê¿ô¤È¤ß¤Ê¤·¤Þ¤¹¡£ ¤½¤ì¤òɾ²Á¤·¤¿·ë²Ì¤Ï¡¢Æ±¤¸¥Ù¥¯¥È¥ë¤Ç¤¹¡£ ¤³¤Îɾ²Á¤Ç¤Ï¡¢¥Ù¥¯¥È¥ë¤ÎÍ×ÁǤòɾ²Á¤·¤¿¤êÄ´¤Ù¤¿¤ê¤Ï¤·¤Þ¤»¤ó¡£
°Ê²¼¤Ï¡¢¤³¤ì¤é¤Î¸¶Íý¤òÎ㼨¤¹¤ë¤â¤Î¤Ç¤¹¡£
(setq avector [1 two '(three) "four" [five]]) ⇒ [1 two (quote (three)) "four" [five]] (eval avector) ⇒ [1 two (quote (three)) "four" [five]] (eq avector (eval avector)) ⇒ t