³ØŸÀÌ :: ListKeyedHash.

TIE :: ListKeyedHash´Â ÀÍ¸í ¹è¿­À» Çؽÿ¡ Å°·Î »ç¿ëÇÏ´Â ½Ã½ºÅÛÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

³ØŸÀÌ :: ListKeyedHash. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Benjamin Franz
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://www.nihongo.org/snowhare/utilities/ftpweblog/

³ØŸÀÌ :: ListKeyedHash. ű×


³ØŸÀÌ :: ListKeyedHash. ¼³¸í

³ØŸÀÌ :: ListKeyedHash´Â ÀÍ¸í ¹è¿­À» Çؽÿ¡ Å°·Î »ç¿ëÇÏ´Â ½Ã½ºÅÛÀÔ´Ï´Ù. ³ØŸÀÌ :: ListKeyedHash´Â ÀÍ¸í ¹è¿­À» Çؽÿ¡ Å°·Î »ç¿ëÇÏ´Â ½Ã½ºÅÛÀÔ´Ï´Ù. Synopsis Tie :: ListKeyedHash¸¦ »ç¿ëÇϽʽÿÀ. TIE % ÇؽÃ, 'TIE :: LISTKEYEDHASH'; MY $ LIVE_KEY = ; $ hash {$ live_key} = '¾È³çÇϼ¼¿ä!'; $ hash {} = 'ÀÛº° Àλç!'; $ Çؽà {}, "n"; $ hash {$ live_key} »èÁ¦; my @list = Å° % {$ hash {}}; "@listn"À» ÀμâÇϽʽÿÀ; untrie % ÇؽÃ; options´Â $ hash { 'Å°', 'Ç׸ñ', 'live'} = 'hello!'·Î ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. . ±×·¯³ª $ 10 %ÀÇ ¾×¼¼½º¸¦ ´ÊÃß°í $ÀÇ °ª°ú Ãæµ¹ÇÏ´Â Å°¿¡ »ç¿ëÇÒ ¼ö¾ø´Â °æ¿ì. Ư¼ö º¯¼ö. °´Ã¼ ÀÎÅÍÆäÀ̽º ¸Þ¼Òµå 'put', 'get', 'Á¸Àç', '»èÁ¦', '¸¼À½'À» ÅëÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. °´Ã¼ ÀÎÅÍÆäÀ̽º´Â ¹­ÀÎ interface.tie :: ListKeyedHash°¡ ÇؽÃÀÇ Å°·Î ¹è¿­¿¡ ´ëÇÑ ÂüÁ¶¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Çؽø¦ Çؽÿ¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Çؽø¦ Çؽ÷Π»ç¿ëÇÒ ¼ö ÀÖµµ·Ï Çؽø¦ Çؽ÷Π»ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¾à 2 ¹èÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é Á¤»óÀûÀÎ Çؽà (Çؽà ÂüÁ¶¿Í ½ºÄ®¶ó °ªÀ¸·Î Å°¸¦ »ç¿ëÇÏ·Á°íÇÏ´Â ¸ðµç °æ°í¸¦ Æ÷ÇÔÇÏ´Â ¸ðµçÁÖÀÇ »çÇ×)¿Í °°½À´Ï´Ù. ÀÌ°ÍÀº Äڵ忡¼­ 'Hardwire'Çؽà ÂüÁ¶¸¦ ÇÊ¿ä·ÎÇϰųª Æ®¸® Ž»ö Äڵ带 ÀÛ¼ºÇؾßÇÕ´Ï´Ù. Çؽà Ʈ¸®¿¡¼­ ÀÓÀÇÀÇ Æ÷ÀÎÆ®¿¡ µµ´ÞÇϽʽÿÀ. ######################## #! / usr / bin / perlÀº ¾ö°ÝÇÕ´Ï´Ù. °æ°í¸¦ »ç¿ëÇϽʽÿÀ. µ¥ÀÌÅÍ :: Dumper; ³ØŸÀÌ :: ListKeyedHash¸¦ »ç¿ëÇϽʽÿÀ; ³» %ÀÇ ¿¹Á¦; ³ØŸÀÌ (% ¿¹Á¦, 'TIE :: ListKeyedHash'); % = ( 'a'=> { 'b0'=> { '= c'=> 'd'= d '= d', 'e'=> { '=>' ' f ',},},'b1 '=> {'= 'g',},}, 'h'=> 'r'°ªÀÇ °ªÀÇ °ª. ³» $ b_key = ; ³» $ d_key = ; ³» $ d = $ ¿¹Á¦ {$ d_key}; "D = $ DN"Àμâ; ³» $ e_key = ; ³» $ e = $ ¿¹Á¦ {$ e_key}; 'e ='À» ÀμâÇϽʽÿÀ. ´ýÆÛ ($ e); MY $ F_KEY = ; ³» $ f = $ ¿¹ {$ F_KEY}; Àμâ "F = $ Fn"; ³» $ h_key = ; ³» $ h = $ ¿¹ {$ h_key}; "H = $ h ="ÀμâÇϽʽÿÀ. ################ Çؽà Çؽà (HOH) VS ¸Ç ¿öµå Çìµå·¹µå Derefererences ¶Ç´Â '³ª¹« Å©·Ñ¸µ'¿¡ ¾×¼¼½ºÇϴ Ưº°ÇÑ ¹æ½ÄÀÇ ´öÀº 1) HOHÀÇ ¼öÁØÀÇ ¼ö°¡ Áõ°¡ÇÔ¿¡ µû¶ó, ¹­ÀÎ ¹°Ã¼´Â »çÀü¿¡ Äڵ带 °­È­½ÃÅ°Áö ¾Ê¾ÆµµµÇ´Â À¯¿¬¼ºÀÇ ¼Õ½Ç¾øÀÌ Hardwired ÇؽÃÀÇ ¼Óµµ¿¡ Á¢±ÙÇÕ´Ï´Ù. ÀÌ°ÍÀº Áß¿äÇÑ Àç»êÀ» Á¦°øÇÕ´Ï´Ù. ±íÀÌ°¡ ´õ »¡¸® ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ¼ÒÇÁÆ®¿þ¾î ±¸µ¿ Æ®¸® TraveralÀÇ ¼Óµµ¿Í ºñ±³ÇÒ ¶§, ÀÓÀÇ·Î ±¸Á¶È­ µÈ HOH¸¦ ¸¸µé°í ¾×¼¼½º ÇÒ ¼ö ÀÖÀ¸¸ç ¿©ÀüÈ÷ Æ®¸®¿¡¼­ ±íÀÌ ¹¯Èù ¿ä¼Ò¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù .2) Çü½ÄÀÌ ¸Þ¸ð¸®¸¦ È¿À²ÀûÀ¸·Î »ç¿ëÇϵµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. ¸Þ¸ð¸®¿¡ Ç®¸®Áö ¾ÊÀº HOHÀÇ Å©±â¿¡ ºÒ°úÇÑ ¼ö¹é °³ÀÇ ¿©ºÐÀÇ ¹ÙÀÌÆ® ¸¸ Àְųª, Çؽ𡠾󸶳ª ±íÀº °÷¿¡ °ü°è¾øÀÌ µ¥ÀÌÅÍ :: Dumper ¶Ç´Â ¿¹¸¦ µé¾î ÀúÀåÇÒ ¼ö ÀÖÀ½À» ÅëÇØ ½Ã·ÄÈ­ µÉ ¶§ (¿¹¸¦ µé¾î, ¿¹¸¦ µé¾î ÀúÀå °¡´É) ³ØŸÀÌ :: ListKeyedHash-> »õ·Ó°í ¸ðµç OO Å° ¸ñ·Ï¿¡ ¾×¼¼½º ¹æ¹ýÀÌ "ÀÛµ¿"µË´Ï´Ù. ¿¹ : TIE :: ListKeyedHash¸¦ »ç¿ëÇϽʽÿÀ. ³» % hash = ( 'a'=> {b '=>'c '}); MY $ OBJ = TIE :: LISTKEYEDHASH-> NEW (% ÇؽÃ); ³» $ b_value = $ obj-> get (); ¿ä±¸ »çÇ× : ¡¤ Perl.


³ØŸÀÌ :: ListKeyedHash. °ü·Ã ¼ÒÇÁÆ®¿þ¾î