µ¥ÀÌÅÍ :: OMAP.

ÁÖ¹® µÈ ¸ÅÇÎÀ» ±¸ÇöÇÏ´Â Perl ¸ðµâ
Áö±Ý ´Ù¿î·Îµå

µ¥ÀÌÅÍ :: OMAP. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Brad Baxter
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~bbaxter/

µ¥ÀÌÅÍ :: OMAP. ű×


µ¥ÀÌÅÍ :: OMAP. ¼³¸í

ÁÖ¹® ¸ÅÇÎÀ» ±¸ÇöÇÏ´Â ÆÞ ¸ðµâ µ¥ÀÌÅÍ :: OMAPÀº ÆÞ ¸ðµâÀ» ±¸ÇöÇÏ´Â µ¥ÀÌÅÍ :: OMAP Ŭ·¡½ºÀÔ´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ °´Ã¼´Â Á¤·Ä µÈ ¸ÅÇÎ, Áï Å° / °ª ½ÖÀÌ ¼ø¼­´ë·ÎÀÖ´Â ÇؽÃÀÔ´Ï´Ù. http://yaml.org/type/omap.html.The µ¥ÀÌÅÍÀÇ Å° :: OMAP °³Ã¼, ÀÏ¹Ý hashes.A¿Í °°Àº °ü·Ã Ŭ·¡½º, µ¥ÀÌÅÍ °íÀ¯ :ÀÌ ÀÛ¾÷Àº YAML ÅÂ±× ÀúÀå¼Ò¿¡! OMAPÀ¸·Î ¼Ó±â¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù :: ½Ö, ±¸Çö YAML! ½Ö µ¥ÀÌÅÍ Çü½Ä, http://yaml.org/type/pairs.html. µ¥ÀÌÅÍ :: ½Ö °´Ã¼´Â Å° ¼ø¼­·Î Á¤·Ä : ±×µéÀº Áï, ƯÁ¤ ¼ø¼­·Î ÇÊ¿ä¾ø´Â, °ª ½ÖÀ»ÇÏÁö¸¸ Áߺ¹ keys.While°¡ ¸ÅÇÎ ¼ø¼­´ë·Î Á¤·Ä ÇÒ ¼ö, ±×µéÀº ¹Ýµå½Ã ¾î¶² ¹æ½ÄÀ¸·Î Á¤·ÄµÇÁö ¾Ê½À´Ï´Ù. ±×µéÀº ´Ü¼øÈ÷ µÚÀÔ´Ï´Ù ±âº» (±× Å° / °ª ½Ö Á¤ÇØÁø ¼ø¼­´ë·Î Á¤±Ô Çؽà ´Þ¸®), µ¥ÀÌÅÍ :: OMAP ¸ÊÇÎÀÇ ³¡¿¡¼­ »õ·Î¿î Å° / °ª ½ÖÀ» Ãß°¡ÇÏ´Â ¿¹Ãø °¡´ÉÇÑ ÀÏ·ÃÀÇ ¼ø¼­¸¦ °¡Áö°í ÀÖÁö¸¸, ´ç½ÅÀº ¿äûÇÒ ¼ö ÀÖ½À´Ï´Ù ±×µéÀº µ¥ÀÌÅÍ :: OMAP°¡ ¿äû µÈ ¼ø¼­¸¦ Á¸ÁßÇÑ´ÙÇÏ´õ¶óµµ, ¼ø¼­ () Ŭ·¡½º method.However¿Í ƯÁ¤ ¼ø¼­·Î º´ÇÕ, ±× ¼ø¼­¿¡ µû¶ó ¸ÅÇÎÀ» À¯ÁöÇϱâ À§ÇØ ½ÃµµÇÏÁö ¾Ê½À´Ï´Ù. () ¼¼Æ® ()¿Í Ãß°¡·Î ¹æ¹ýÀ» À§Ä¡ °ªÀ» Àü´ÞÇÏ¿© ¸ÅÇÎ ¾îµð¼­³ª »õ·Î¿î ½ÖÀ» »ðÀÔ ÇÒ ¼ö ÀÖ°í µ¥ÀÌÅÍ :: OMAPÇÏÁö ¾Ê½À´Ï´Ù complain.SYNOPSIS »ç¿ë µ¥ÀÌÅÍ :: OMAP; # °£´ÜÇÑ OO ½ºÅ¸ÀÏ ³» $ OMAP µ¥ÀÌÅÍ :: = Omap-> »õ·Î¿î (); omap- $> ÁýÇÕ (a => 0); omap- $> Ãß°¡ (B2 => 2.5, 2); # 2 ¹ø À§Ä¡ ³» $ °ª = $ omap-> get_values ( 'C') (B¿Í C »çÀÌ)¸¦ »ðÀÔ; # 3 ³» @keys = $ omap-> get_keys (); # (A, B, B2, C) ³» @values = $ omap-> get_values (); # (0, 2, 2.5, 3) ³» @subset = $ omap-> get_values (QW (c ³ª)); # (2, 3) (°ªÀº µ¥ÀÌÅÍ - Á¤·Ä) # ½ºÅ¸ÀÏ ³» %ÀÇ OMAPÀ» ¹­¿©; # ³Ê¹«, °´Ã¼ ÂüÁ¶¸¦ ÀúÀåÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ³» $ OMAP = ŸÀÌ %ÀÇ OMAP, 'µ¥ÀÌÅÍ :: OMAP'; $ OMAPµéÀº {A} = 0; omap- $> Ãß°¡ (B2 => 2.5, 2); #ÀÌ ¹­¿©¾ø´Â °Í Çؽà µ¿µîÇÑ ³» $ °ª = $ OMAP {C}; ³» @keys = Å° %ÀÇ OMAP; # $ omap-> get_keys ()°¡ ºü¸£°Ô ³» @values = °ª % OMAP; # $ omap-> get_values ()°¡ ºü¸£´Ù ³» @slice @omap = {QW (c ³ª)}; # (3, 2) (½½¶óÀ̽º °ªÀº ¸Å°³ º¯¼ö-Á¤·Ä) # ºñ OO ½ºÅ¸ÀÏÀÇ »ç¿ë µ¥ÀÌÅÍ : OMAP 'ALL'; ³» $ OMAP = ; # »õ·Î¿î ƽÇÏÁö¸¸ º¹ÇÏÁö omap_set ($ OMAP, A => 0); # (Á¦ 1 ÆĶó¹ÌÅÍ·Î Àü´Þ OMAP) omap_add ($ OMAP, B2 => 2.5, 2); # ³» $ °ª = omap_get_values ($ OMAP, 'C') (B¿Í C »çÀÌ)ÀÇ À§Ä¡¿¡¼­ 2 Àμ­Æ®; # 3 ³» @keys = omap_get_keys ($ÀÇ OMAP); # (A, B, B2, C) ³» @values = omap_get_values ($ OMAP); # (0, 2, 2.5, 3) ³» @subset = omap_get_values ($ OMAP, QW (c ³ª)); # (2, 3) (°ªÀº µ¥ÀÌÅÍ - Á¤·Ä) ¿ä±¸ »çÇ× : ¡¤ Perl.


µ¥ÀÌÅÍ :: OMAP. °ü·Ã ¼ÒÇÁÆ®¿þ¾î