Ich bin neu zu gehen. Ich habe bemerkt, dass es in einigen Bibliotheken öffentliche Methoden für eine private Struktur gibt. Siehe zum Beispiel https://github.com/btcsuite/btcd/blob/master/txscript/stack.goGolang öffentliche Methode zu private struct - ist dies irgendein Anwendungsfall
Ist dies ein echter Anwendungsfall. Ich kann mir nicht vorstellen, wie ich öffentliche Methoden verwenden kann, wenn ich nicht auch auf die Struktur zugreifen kann, der sie angehören.
Wie die folgende Frage - gibt es eine Möglichkeit, die private Deklaration einer Struktur zu überwinden. Zum Beispiel möchte ich den Strukturstapel aus der aufgespitzten Datei in meinem Paket verwenden.
In Go ist es sehr üblich, eine private Implementierung einer öffentlichen Schnittstelle zurückzugeben. Dieses Muster wird in der gesamten stdlib verwendet. – JimB