Hlavní navigace

Názor k článku Perl nebo Python? od mj - switch in Synopses sub my_grep($selector, *@list) { ...

  • Článek je starý, nové názory již nelze přidávat.
  • 31. 10. 2005 11:34

    mj (neregistrovaný)
    switch in Synopses
    sub my_grep($selector, *@list) {
         given $selector {
             when Rule  { ... }
             when Code  { ... }
             when Hash  { ... }
             # etc.
        }
    }
    
    given want {
        when Scalar {...}           # called in scalar context
        when List   {...}           # called in list context
        when Lvalue {...}           # expected to return an lvalue
        when 2      {...}           # expected to return two values
        # ...
    }
    
    # The want function returns an object that contains information about the context in which the current block, closure, or subroutine was called.