¼öÇÐ :: expr.

¼öÇÐ :: exprÀº ¼öÇРǥÇöÀ» ±¸¹® ºÐ¼®ÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

¼öÇÐ :: expr. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Hakan Ardo
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~hakanardo/DBIx-HTMLView-0.1/HTMLView.pm

¼öÇÐ :: expr. ű×


¼öÇÐ :: expr. ¼³¸í

¼öÇÐ :: exprÀº ¼öÇРǥÇöÀ» ±¸¹® ºÐ¼®ÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. ¼öÇÐ :: exprÀº ¼öÇРǥÇöÀ» ±¸¹® ºÐ¼®ÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù .Snopsis´Â ¼öÇÐ :: exprÀÌ ÇÊ¿äÇÕ´Ï´Ù. $ P = »õ·Î¿î ¼öÇÐ :: expr; $ e = $ p-> ±¸¹® ( "a + 4 * b-d / log (s) + f (d, e)"); ¼öÇРǥÇö½ÄÀ» Æ®¸® ±¸Á¶·Î ±¸¹® ºÐ¼®ÇÕ´Ï´Ù. Ç¥Çö½Ä¿¡´Â Á¤¼ö, ½Ç¼ö, ¿µ¼ýÀÚ º¯¼ö À̸§, ¿µ¼ýÀÚ ÇÔ¼ö À̸§ ¹× ´ëºÎºÐÀÇ ´Ù¸¥ ¹®ÀÚ°¡ ¿î¿µÀÚ·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ¿î¿µÀÚ´Â ½ÉÁö¾î ÇÑ ¹®ÀÚº¸´Ù ±æ¾îÁú ¼ö ÀÖ½À´Ï´Ù! À¯ÀÏÇÑ Á¦ÇÑ »çÇ×Àº º¯¼ö ¶Ç´Â ÇÔ¼ö À̸§ÀÌ ¼ýÀÚ·Î ½ÃÀÛµÇÁö ¾ÊÀ» ¼ö ÀÖÀ¸¸ç ¸ðµç ¹®ÀÚ°¡ ÀÛµ¿À¸·Î ½ÂÀεǴ °ÍÀº ¾Æ´Õ´Ï´Ù. Á¤È®ÇÏ°Ô, ¿©±â¼­´Â ¹®¹ý (Perl Regexp Ç¥±â¹ý)ÀÔ´Ï´Ù. = -? ( ) * = | | <±â´É> | ) = <Á¤¼ö> | = d + = d * .d + = * ( : *)? = * ( (, ) *) = + ÀÇ ½ÃÀÛ ºÎºÐ¿¡ ±âÈ£°¡ÀÖ´Â °æ¿ì 0 °ú ¶È°°Àº ±¸Á¶·Î ±¸¹® ºÐ¼®µË´Ï´Ù. ÀÌ´Â "-a * b"¶Ç´Â "b + 3 * (- 7)"°ú °°Àº ±¸¼ºÀ» Çã¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. º¯¼ö´Â ':'- char·Î ±¸ºÐ µÈ µÎ ºÎºÐÀ¸·Î ±¸¼ºµË´Ï´Ù. ù ¹ø° ºÎºÐÀº º¯¼ö À̸§ÀÌ¸ç µÎ ¹ø° ¿É¼Ç ºÎºÐÀº À¯ÇüÀÔ´Ï´Ù. ±âº» À¯ÇüÀº real.methods $ p = new math :: exprthis´Â »ý¼ºÀÚÀ̸ç, ³ªÁß¿¡ ¹®ÀÚ¿­À» ±¸¹® ºÐ¼®ÇÏ´Â µ¥ »ç¿ëÇÒ ¼öÀÖ´Â °´Ã¼¸¦ ¸¸µì´Ï´Ù. $ e = $ p-> ±¸¹® ºÐ¾ß ($ str) ÀÌ°ÍÀº ¹®ÀÚ¿­À» ±¸¹® ºÐ¼®ÇÕ´Ï´Ù. str ¹× ¼öÇÐ :: expr :: opp °´Ã¼ (¶Ç´Â °£´ÜÇÑ °æ¿ì¿¡¸¸ math :: expr :: var ¶Ç´Â math :: expr :: num object)ÀÇ ÇüÅ·ΠǥÇö½Ä Æ®¸®¸¦ ¹ÝȯÇÕ´Ï´Ù. $ p-> ¿ì¼± ¼øÀ§ ({ '^'=> 50, '/'=> 40, '*'=> 30, '-'=> 20, '+'=> 10}) ÀÌ°ÍÀº ¸ðµç ÇÇ¿¬»êÀÚÀÇ ¿ì¼± ¼øÀ§¸¦ ¼³Á¤ÇÕ´Ï´Ù ( ÇöÀç ±× Áß Çϳª¸¦ º¯°æÇÒ ¹æ¹ýÀÌ ¾ø½À´Ï´Ù.) ¿ì¼± ¼øÀ§´Â ¿©·¯ ÇÇ¿¬»êÀÚ°¡ ±¸ºÐ ±âÈ£¾øÀÌ ³ª¿­µÇ¾îÀÖ´Â °æ¿ì ±¸¼º ÇؾßÇÏ´Â °ÍÀ» °áÁ¤ÇÕ´Ï´Ù. A + B * C°¡ (a + b) * c ¶Ç´Â a + (b * c)·Î Ãë±ÞµÇ¾î¾ßÇÏ´Â °æ¿ì. (±âº»°ªÀº Çì´õ¿¡ ³ª¿­µË´Ï´Ù). $ P-> SETOPPDB ($ db)´Â $ DB¿¡ opperationDB¸¦ »ç¿ëÇϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¼öÇÐ :: expr :: OpperationDB¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÌ°ÍÀº Æļ­ aswell.Requirements¿¡¼­ ¹Ýȯ ÇÑ ¸ðµç °´Ã¼¿¡ Àü´ÞµË´Ï´Ù. ¡¤ Perl ¿ä±¸ »çÇ× : ¡¤ Perl.


¼öÇÐ :: expr. °ü·Ã ¼ÒÇÁÆ®¿þ¾î