Re: [julia-users] Is there a way to convert function name to a string?

2016-04-10 Thread Seth
Simpler, perhaps:

julia> foo(x) = x + 6
foo (generic function with 1 method)


julia> string(foo)
"foo"


julia> string(foos)   # just to show it's not arbitrary
ERROR: UndefVarError: foos not defined


On Friday, April 8, 2016 at 11:50:45 PM UTC-7, K leo wrote:
>
> Thanks.  I have an array for functions like funcArray=[FuncA, FuncB, 
> FuncC], and as I run them through a loop, I want to be able to tell which 
> function is running.  So perhaps just simply string(FuncA) would serve my 
> need.
>
> On Saturday, April 9, 2016 at 12:01:34 PM UTC+5:30, Tamas Papp wrote:
>>
>> julia> functionname(f)=string(f.env.name) 
>> functionname (generic function with 1 method) 
>>
>> julia> foo(x)=1 
>> foo (generic function with 1 method) 
>>
>> julia> functionname(foo) 
>> "foo" 
>>
>> But be aware that this may change and is unlikely to be a good solution 
>> unless you really, really know what you are doing. Perhaps if you 
>> explained what you want to achieve you would get suggestions for better 
>> solutions. 
>>
>> Best, 
>>
>> Tamas 
>>
>>
>> On Sat, Apr 09 2016, K. leo wrote: 
>>
>> > Say a function is named FuncA.  I hope to get this name into a string 
>> like 
>> > "FuncA".  Is there a way to do that? 
>>
>>

Re: [julia-users] Is there a way to convert function name to a string?

2016-04-09 Thread K leo
Thanks.  I have an array for functions like funcArray=[FuncA, FuncB, 
FuncC], and as I run them through a loop, I want to be able to tell which 
function is running.  So perhaps just simply string(FuncA) would serve my 
need.

On Saturday, April 9, 2016 at 12:01:34 PM UTC+5:30, Tamas Papp wrote:
>
> julia> functionname(f)=string(f.env.name) 
> functionname (generic function with 1 method) 
>
> julia> foo(x)=1 
> foo (generic function with 1 method) 
>
> julia> functionname(foo) 
> "foo" 
>
> But be aware that this may change and is unlikely to be a good solution 
> unless you really, really know what you are doing. Perhaps if you 
> explained what you want to achieve you would get suggestions for better 
> solutions. 
>
> Best, 
>
> Tamas 
>
>
> On Sat, Apr 09 2016, K. leo wrote: 
>
> > Say a function is named FuncA.  I hope to get this name into a string 
> like 
> > "FuncA".  Is there a way to do that? 
>
>

Re: [julia-users] Is there a way to convert function name to a string?

2016-04-09 Thread Tamas Papp
julia> functionname(f)=string(f.env.name)
functionname (generic function with 1 method)

julia> foo(x)=1
foo (generic function with 1 method)

julia> functionname(foo)
"foo"

But be aware that this may change and is unlikely to be a good solution
unless you really, really know what you are doing. Perhaps if you
explained what you want to achieve you would get suggestions for better
solutions.

Best,

Tamas


On Sat, Apr 09 2016, K. leo wrote:

> Say a function is named FuncA.  I hope to get this name into a string like
> "FuncA".  Is there a way to do that?



[julia-users] Is there a way to convert function name to a string?

2016-04-08 Thread K leo
Say a function is named FuncA.  I hope to get this name into a string like
"FuncA".  Is there a way to do that?