Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Re: Using a Math oper. buried in a variable

From: izkata:gmai:l at: 2-Apr-2009 14:46

On Thu, Apr 2, 2009 at 1:46 PM, Gregg Irwin <gregg-pointillistic.com> wrote:
> Hi Duke, > > DN> I want to do something like: > DN> num1: = 6 > DN> num2: = 5 > DN> op: "*" > DN> print [num1 op num2] > > DN> and get 30 as the result. How in the %^-#*& do you do this in REBOL? > > I addition to Tom's answer, this may help explain word usage: > > =C2=A0http://www.rebol.com/docs/core23/rebolcore-4.html#section-5.2 > > As with most things in REBOL, there are a number of ways to do what > you want. Here's another one: > >>> num1: 6 > == 6 >>> num2: 5 > == 5 >>> op: :* >>> op num1 num2 > == 30 >>> print [op num1 num2] > 30
Extra explanation for this one. There's an issue in how the interpreter sees op! values (anything with infix notation), so the infix use of the op is lost here. That's why it's prefix notation inside the print block. -- =E5=A5=8F=E3=81=A7=E3=81=A6=E5=A4=A2