Thanks Mike, I have used show before, but not @show...Arch
On Sunday, January 4, 2015 5:48:27 AM UTC-5, 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
>
>
Reading the code, there is also a `indent` option, i thought it accepted a
boolean, but not, I find it very unintuitive:
dump(io::IO, x, n::Int, indent) = xdump(dump, io, x, n, indent)
julia> dump(:(1 + 1 * 3 - 4^7), 10, false)
Expr
false head: Symbol call
false args: Array(Any,(3,))
false
julia> begin
@show vara = 33
@show varb = vara * 14
@show varc = varb * 77
end
vara = 33 = 33
varb = vara * 14 = 462
varc = varb * 77 = 35574
35574
On Sun, Jan 4, 2015 at 5:47 AM, Mike Innes wrote:
> Have you met @show?
>
> On 4 January 2015 at 11:10, wr
Have you met @show?
On 4 January 2015 at 11:10, 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:4
Thanks so much Lex .. That works ... Arch
On Sunday, January 4, 2015 5:48:27 AM UTC-5, 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 = “
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 s