Skip to content
Snippets Groups Projects
Commit 4a59f7aa authored by Daniel Olsson's avatar Daniel Olsson
Browse files

Fixed first julia assignment

parent c647f8a7
No related branches found
No related tags found
No related merge requests found
macro doWhile(block, cond)
#println("__source__ ", __source__)
# println("__source__ ", __source__)
#println("cond ", cond)
#println("block ", block)
......@@ -11,6 +11,7 @@ macro doWhile(block, cond)
$(esc(block))
end
end
println(res) # Should not print any lines referencing dowhile.jl
#print(__source__.line)
#println(res) # Should not print any lines referencing dowhile.jl
res
end
......@@ -8,13 +8,14 @@ end
for (name,op) in [(:add, :+), (:sub, :-), (:mul, :*)]
# Create a function that is named for example add and returns the
# sum of its two arguments
eval(quote
($name)(x,y) = eval(Expr(:call, $op, x, y))
end)
end
#@assert 3 == add(1, 2)
#@assert -1.0 == sub(1.0, 2.0)
#@assert "abc" == mul("ab", "c")
@assert 3 == add(1, 2)
@assert -1.0 == sub(1.0, 2.0)
@assert "abc" == mul("ab", "c")
"""Reflective programming often has to do with accessing or creating functions
at runtime, but it is so similar to template programming that you could
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment