Have you met @show?
On 4 January 2015 at 11:10, <[email protected]> wrote:
> 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?
>>
>