Syntax error with array interpolation

Discussion in 'Ruby' started by Ronald Fischer, Jun 25, 2007.

  1. Below is a code snippet which gives me some headache:

    def headache
    yield(*(foo(1)),"bar")
    end

    def foo(n)
    [n,n+2,n+5]
    end

    headache { |a,b,c,d| puts a.to_s; puts b.to_s; puts c.to_s; puts d }

    I had expected that this would print


    --=20
    Ronald Fischer <>
    Phone: +49-89-452133-162
    =20
    Ronald Fischer, Jun 25, 2007
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Balaji
    Replies:
    3
    Views:
    10,092
  2. Ronald Fischer

    Syntax error with array interpolation

    Ronald Fischer, Jun 25, 2007, in forum: Ruby
    Replies:
    2
    Views:
    219
    Daniel Lucraft
    Jun 25, 2007
  3. Good Night Moon
    Replies:
    9
    Views:
    279
    Rick DeNatale
    Jul 25, 2007
  4. Mark Richards
    Replies:
    3
    Views:
    309
    Tad McClellan
    Nov 18, 2007
  5. Isaac Won
    Replies:
    15
    Views:
    229
    Oscar Benjamin
    Jan 24, 2013
Loading...

Share This Page