| ³ØŸÀÌ :: Stricthash. ³ØŸÀÌ :: Stricthash´Â '¾ö°ÝÇÑ'°°Àº Àǹ̰¡ÀÖ´Â ÇؽÃÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
³ØŸÀÌ :: Stricthash. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Kevin Michael Vail
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~kvail/Tie-StrictHash-1.0/StrictHash.pm
³ØŸÀÌ :: Stricthash. ű×
³ØŸÀÌ :: Stricthash. ¼³¸í
³ØŸÀÌ :: Stricthash´Â '¾ö°ÝÇÑ °°Àº Àǹ̰¡ÀÖ´Â ÇؽÃÀÔ´Ï´Ù. ³ØŸÀÌ :: Stricthash´Â '¾ö°ÝÇÑ'°°Àº ÀÇ¹Ì¿Í 'Strict's Semantics.synopsisuse Tie :: Stricthash; strict_hash % ÇؽÃ, key => °¡Ä¡, ...; $ hashctl = ³ØŸÀÌ % ÇؽÃ, 'tie :: stricthash', key = > value, ...; $ hashctl-> add (key => value, ...); @ value = $ hashctl-> »èÁ¦ (Å°, ...); $ hashctl-> clear; tie :: stricthash´Â ¾ö°ÝÇÑ 'À» »ç¿ëÇÏ´Â Çؽà ¸â¹ö¸¦À§ÇÑ µ¿ÀÏÇÑ ÀÇ¹Ì Áß ÀϺθ¦ ±¸ÇöÇϱâÀ§ÇÑ ¸ðµâÀº º¯¼ö¿¡ Á¦°øÇÕ´Ï´Ù. ´ÙÀ½ÀÇ Á¦¾à Á¶°ÇÀº ¾ö°ÝÇÑ Çؽÿ¡ Àû¿ëµË´Ï´Ù. Çؽà Á¦¾î objectÀÇ add ¸Þ¼Òµå¸¦ ÅëÇØ Çؽà Á¦¾î object.ono Å°¸¦ Á¦¿ÜÇÏ°í´Â Çؽà Á¦¾î objectÀÇ »èÁ¦ ¹æ¹ýÀ» Á¦¿ÜÇÏ°í´Â Çؽà Á¦¾î object¸¦ ÅëÇØ »èÁ¦ µÉ ¼ö ÀÖ½À´Ï´Ù. Çؽà Á¦¾î °³Ã¼ÀÇ ¸íÈ®ÇÑ ¹æ¹ýÀ» Á¦¿ÜÇÏ°í´Â ´Ù½Ã ÃʱâÈ µÈ (Ŭ¸®¾î). Á¸ÀçÇÏÁö ¾Ê´Â Å°ÀÇ °ªÀ» °Ë»öÇÏ´Â °ÍÀÌ Ä¡¸íÀûÀÎ ¿À·ùÀÔ´Ï´Ù. Á¸ÀçÇÏÁö ¾Ê´Â Å°¿¡ ´ëÇÑ °ªÀ» ÀúÀåÇÏ´Â °ÍÀº Ä¡¸íÀûÀÎ error.in ÁÖ¹® Çؽø¦ º¯°æÇϰųª ¼öÁ¤ÇÏ·Á¸é ¹¿©ÀÖ´Â % Çؽø¦ »ç¿ëÇÏ¿© STRICT_HASH (¶Ç´Â ³ØŸÀÌ)¿¡¼ ¹Ýȯ °ªÀ» À¯ÁöÇϰųª °Ë»öÇؾßÇÕ´Ï´Ù. Çؽø¦ º¯°æÇÒ ¼ö ÀÖµµ·Ï Çؽø¦ "key"¶ó°í »ý°¢ÇϽʽÿÀ.ÀÌ ¸ðµâÀ» ÀÛ¼ºÇϱâÀ§ÇÑ ¿ø·¡ÀÇ ¿øÀÎÀº Çؽà ¸â¹ö¸¦ ÀνºÅϽº º¯¼ö·Î »ç¿ëÇÏ¿© Çؽ÷ΠÇؽ÷Π±¸ÇöÇϴ Ŭ·¡½º¸¦À§ÇÑ Å¬·¡½º¸¦À§ÇÑ °ÍÀÔ´Ï´Ù. ¾ö°ÝÇÑ »ç¿ë½Ã º¯¼ö À̸§À» ¸ÂÃãÀ¸·ÎÇÏ´Â °Í°ú µ¿ÀÏÇÑ °á°ú°¡ ³Ê¹« ½±°Ô »ç¿ëÇϱⰡ ³Ê¹« ½±½À´Ï´Ù. ¾ö°ÝÇÑ »ç¿ëÇÏÁö ¾Ê´Â °Í°ú °°Àº °á°ú´Â ¸í½Ã Àû ÆÐÅ°Áö À̸§À» ÁöÁ¤ÇÏ¿© »õ·Î¿î º¯¼ö¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. »ç¿ë VARÀ» »ç¿ëÇÏ¿© ¾ö°ÝÇÑ Çؽø¦ »ç¿ëÇϸé ÀûÀýÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿© ±¸¼º¿øÀ» ¸¸µé°Å³ª »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ½Ç¼ö·Î ±¸¼º¿øÀ» ¸¸µé°Å³ª »èÁ¦ÇÏ´Â °ÍÀ» ¹æÁöÇÕ´Ï´Ù. ÀÌ°ÍÀº PerlÀÇ ÀÏ¹Ý Ã¶ÇÐÀ» À¯ÁöÇÏ´Â µ¥ ÀÖ½À´Ï´Ù. ÀÇ»ç ±âÈ£ °æ°í¸¦ °¡Á® ¿À´Â °æ¿ì ³ØŸÀÌ :: Stricthash´Â Á¸ÀçÇÏÁö ¾Ê´Â Çؽà °ªÀ» ÂüÁ¶ ÇÒ ¼öÀÖ´Â ½Ãµµ°¡ ¹ß»ýÇÒ ¶§ »ç¸ÁÇϱ⺸´Ù´Â °æ°í ¸Þ½ÃÁö ¸¸ ¹ßÇàÇÕ´Ï´Ù. ±× ÀÚü·Î ¶Ç´Â °æ°í¿Í ÇÔ²² ÀÇ»ç ±âÈ£¸¦ °¡Á® ¿À¸é, ¹«¾ð°¡°¡ ÀϾ ¶§ ½ºÅà ¹é Æ®·¹À̽º¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
³ØŸÀÌ :: Stricthash. °ü·Ã ¼ÒÇÁÆ®¿þ¾î