diff --git a/julia/run.jl b/julia/run.jl index 3728a8fd904b525f62928f11252efcc8ea4eca79..97804b675cd771794b77c0576e1506288b44d32f 100644 --- a/julia/run.jl +++ b/julia/run.jl @@ -4,8 +4,20 @@ in the blanks, but most parts of the code are very similar.""" for (name,op) in [(:add, :+), (:sub, :-), (:mul, :*)] # Create a function that is named for example add and returns the # sum of its two arguments + + + #name = eval(Expr(:call, op, 1, 1)) + function temp(x,y) + return eval(Expr(:call,op,x,y)) + end + print(name) + name = temp + println(" for 1 and 1") + println(name(1,1)) + end + @assert 3 == add(1, 2) @assert -1.0 == sub(1.0, 2.0) @assert "abc" == mul("ab", "c")