I think you need a macro, something like:
macro printvar(var)
return :(print($(string(var))); print("="); println($var))
end
julia> a=2
2
julia> @printvar a
a=2
Cheers
Lex
On Sunday, January 4, 2015 8:48:27 PM UTC+10, Arch Call wrote:
>
> I frequently find myself writing Julia snippet scripts like this:
>
>
> vara = 33
>
> varb = vara * 14
>
> varc = varb * 77
>
> println(“varb = “, varb) #--debug print
>
> println(“varc = “, varc) #--debug print
>
>
> I would like to eliminate having to enter the variable name twice
>
> in the debug print lines by using a function.
>
>
> I have tried all kinds of variations of a debug print function like:
>
>
> function debugprint(somevar)
>
> println(“???? = ”, somevar)
>
> end
>
>
> What can I put in place of “????” to get the actual Symbol of the
> variable being passed to debugprint?
>