[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sc-users] using a custom function in classes



The only way (I'm fairly sure) is to pass the function into the method
as an argument.

Your function exists outside the lexical scope of the class, so there
is no way for it to know about the func magically.

calc { arg x, func;
...
}

myThing.calc(100, myFactorialFunction)

hjh

On Fri, May 8, 2009 at 10:24 AM, Michael Dzjaparidze
<m_dzjaparidze@xxxxxxxxxxx> wrote:
> Hello,
>
> I've made a function that returns the nth factorial and I need to use it in
> a couple of different classes I'm writing. My question is... How do I do
> this? Inside a class I want to be able to do something like:
>
> //Instance method in a class to do some calculation -> MyClass.calc(100)
> calc { arg x;
>       var a, b, c;
>
>       a = someCalculationOnX * (6, 2)nthfactorial               //Meaning  1
> * 2 * 4 * 6 and nthfactorial is my custom function
>       ^a;
> }
>
> Maybe the answer is really obvious, but I don't see how to do it. I would
> appreciate it very much if somebody can help me.


-- 
James Harkins /// dewdrop world
jamshark70@xxxxxxxxxxxxxxxxx
http://www.dewdrop-world.net

"Come said the Muse,
Sing me a song no poet has yet chanted,
Sing me the universal."  -- Whitman

_______________________________________________
sc-users mailing list

info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/