Perl 5.10.0ã§switchæãå°å ¥ããããã¨ã«ããï¼ifã®é£éã¯ãã£ã¨ããããããæ§æã«æ¸ãæããããããã«ãªã£ãã use feature 'switch'; given($foo){ when("bar"){ ... } when("baz"){ ... } default{ ... } } switchæã®å°å ¥ã§ä¾¿å©ã«ãªã£ãä¸æ¹ï¼ãã®when()ã§ä½¿ããããããã³ã°ã¯ãã¹ãã¼ãããããã¨ããç¹æ®ãªæ¼ç®åã«ãã£ã¦è¡ããããã¨ã®ã³ã¹ããæ¸å¿µãããã ããã§ï¼switchæã¨ifé£éã®é度ãæ¯è¼ãã¦ã¿ãã ã¾ãï¼ãã¤ã¦åç´ãªifé£éã¨ããæ¯è¼ãããã®ã¯ï¼ããã·ã¥ãã¼ãã«ãåç §ããæ¹å¼ã§ãããifé£éã®è¤éããO(n)ãªã®ã«å¯¾ãï¼ããã·ã¥ãã¼ãã«ã®åç §ã¯O(1)ã§ããããï¼é£éãé·ããªãã¨ããã·ã¥ãã¼ãã«ã®æ¹ãé«éã§ããã¨ãããããPerlãã¹ããã©ã¯ãã£ã¹ãã§ã¯ï¼ããã·ã¥ãã¼ãã«
{{#tags}}- {{label}}
{{/tags}}