![](https://icon.softwaresea.com/48x48/7/292/1645840.6c7ce13fdb7c9cb7a8407f2da4fab714.gif)
![]() | µ¥ÀÌÅÍ :: OMAP.ÁÖ¹® µÈ ¸ÅÇÎÀ» ±¸ÇöÇÏ´Â Perl ¸ðµâ |
Áö±Ý ´Ù¿î·Îµå |
µ¥ÀÌÅÍ :: OMAP. ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- 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. °ü·Ã ¼ÒÇÁÆ®¿þ¾î