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/