Warning: Use of "%s" without parentheses is ambiguous

March 22nd, 2009

Description:
Message> Warning: Use of “%s” without parentheses is ambiguous

admin Perl

  1. admin
    March 22nd, 2009 at 21:18 | #1

    (S ambiguous) You wrote a unary operator followed by something that
    looks like a binary operator that could also have been interpreted as a
    term or unary operator. For instance, if you know that the rand
    function has a default argument of 1.0, and you write

        rand + 5;

    you may THINK you wrote the same thing as

        rand() + 5;

    but in actual fact, you got

        rand(+5);

    So put in parentheses to say what you really mean.

  1. No trackbacks yet.