2009-09-12 12 views

Odpowiedz

4

Wykona prawie dokładnie to, co chcesz, podając listę "tagów" (dla twoich potrzeb, przeczytaj "funkcje"), które znajdują się w stosie wywołań. Nie jest kuloodporne, ze względu na istnienie innych funkcji, takich jak StackBegin i StackInhibit, ale są one bardzo egzotyczne na początek.

W większości przypadków Stack zwróci symbole, które nazywają funkcje, które są oceniane. Aby dowiedzieć się, z jakiego kontekstu pochodzą te symbole, można użyć numeru Context function, który jest tak blisko, jak tylko można ustalić, do którego pakietu należy. To jednak wymaga pewnej uwagi, ponieważ symbole mogą być dodawane do pakietów dynamicznie (przez: Get, Import, ToExpression lub Symbol) i można je również przedefiniować lub zmodyfikować (np. Za pomocą nowych reguł oceny) również w innych pakietach.

+0

Dzięki! Stos [_] jest tym, czego szukałem. – Tony

Powiązane problemy