Ich habe ein Objekt, angenommen, es heißt obj
. Ich kann eine Funktion aufrufen, obj$a()
und das funktioniert. Wenn ich obj$b()
jedoch aufrufen, die intern self$a()
aufruft, löst es einen Fehler aus, der besagt, dass es die a
Funktion nicht finden kann. Was kann ich tun?Ich kann eine Funktion aufrufen, aber der interne Anruf einer anderen Funktion kann die Funktion nicht finden
0
A
Antwort
2
Sie müssen sicherstellen, dass die Funktionen eine gemeinsame Umgebung haben/sind in der gleichen Schließung. Sie könnten sie in eine Dummy-Funktion kapseln. Schauen Sie sich dieses Beispiel an:
Verwandte Themen
- 1. Anruf Funktion in einer anderen Funktion Anruf
- 2. Kann ich eine Funktion in einer anderen Funktion aufrufen, ohne den Namen der Funktion zu verwenden?
- 3. Kann eine Funktion nicht von einer Funktion aufrufen Python
- 4. Javascript: Anruf Funktion innerhalb einer anderen Funktion
- 5. Kann Funktion zweimal aufrufen?
- 6. Ich kann die Funktion nicht finden SUM
- 7. Ich kann eine Methode nicht innerhalb einer Funktion aufrufen
- 8. Wie kann ich eine JQuery-Funktion aufrufen?
- 9. Kann die Funktion nicht in JavaScript aufrufen
- 10. PHP eine Funktion von einer Funktion aufrufen
- 11. Kann eine Klasse nicht als Funktion aufrufen
- 12. Wie kann ich eine Javascript-Funktion aufrufen
- 13. Eine jquery-Funktion in einer anderen jquery-Funktion aufrufen
- 14. Wie kann man eine Funktion mit einer anderen Funktion stoppen?
- 15. Wie kann ich vermeiden, eine Funktion innerhalb einer Funktion aufzurufen?
- 16. Warum kann ich nicht eine Funktion auf mouse aufrufen?
- 17. Warum kann ich beim Aufrufen einer anderen Funktion keine Funktion als Argument definieren?
- 18. Warum kann diese JavaScript-Funktion diese andere Funktion nicht aufrufen?
- 19. Kann ich eine Funktion in Python aus einer Druckanweisung aufrufen?
- 20. Typescript kann Schnittstellenname nicht finden, aber die definierte Funktion kennen
- 21. Kann ich eine __host__ __device__ Funktion nicht von einer __device__ Funktion aufrufen?
- 22. btn.performClick() Unable Mock-Objekt, aber Aktivität Anruf die Funktion kann
- 23. Python matplotlib: Ich kann FuncAnimation nicht innerhalb einer Funktion aufrufen
- 24. Wie kann ich diese PDO-Funktion innerhalb einer anderen Funktion mit PHP aufrufen?
- 25. Wie kann ich eine Funktion in einer anderen CFC-Datei innerhalb einer Abfrage einer Funktion in einer cfc-Datei aufrufen?
- 26. Wie kann ich eine Funktion abhängig von der Bildschirmbreite aufrufen?
- 27. ubuntu kann die Funktion "gettid" nicht finden?
- 28. R kann die Funktion scale_colour_tableau nicht finden
- 29. Kann meine Lambda-Funktion nicht aufrufen
- 30. Kann unsafe.Pointer nicht aufrufen (auf C-Funktion hingewiesen) als Funktion
Könnte hilfreich sein, wenn Sie Code geschrieben haben, um Ihr Problem reproduzierbar zu machen. – Slavatron
Rs OOP ist nicht so ausgefallen wie all das, soweit ich weiß. Du willst wahrscheinlich einfach 'mit (obj, ... tu stuff ...)' gehen. – Frank
'self' ist nicht wirklich ein Ding in R ... – Gregor