octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #54491] Order of evaluation of power with unit


From: anonymous
Subject: [Octave-bug-tracker] [bug #54491] Order of evaluation of power with unitary operators
Date: Sat, 11 Aug 2018 15:10:22 -0400 (EDT)
User-agent: Mozilla/5.0 (Windows NT 5.1; rv:51.0) Gecko/20100101 Firefox/51.0

Follow-up Comment #2, bug #54491 (project octave):

function out = test()
        global a;
        a = 2;
end
global a;
a = 1;
z=[7 8]
z(a) ^=- test();


I don't have MATLAB but it should work:


function out = test()
        global a;
        a = 2;
end
global a;
a = 1;
z=[7 8]
z(a) ^- test();
a


Evaluation order from the left to right  prints 2 the order from the right to
left it prints 1.
I think precedence, associativity and order of evaluation should be exactly
defined so a programmer using that rules knows how to program with the
programming language.

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?54491>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]