Ich übe Golang und ich habe keine Ahnung, wie man Fehler fängt.
Was ich erwarte:
FetchTickerData
läuft fetchPriceTicket
und fetchWhatToMine
FetchTickerData
diesen Fehler zurück Ich kann mir nicht vorstellen, wie man Fehler findet. Ich habe diesen Code geschrieben, aber ich denke nicht, dass es die richtige Lösung ist und es funktioniert nicht. Was ist der bessere Weg, das zu tun?
%Vor% UPD: Wenn ich return <-err, <-whatToMine, <-currency
durch return nil, <-whatToMine, <-currency
ersetze, gibt es Daten zurück, die ich erwarte, gibt aber keinen Fehler zurück, wenn es einen gibt.
UPD: Es gibt eine zweite Version des Codes:
%Vor%Aus irgendeinem Grund funktionieren HTTP-Anfragen hier nicht und es gibt keinen Fehler. Ideen?
%Vor%Da Sie keine Kanäle mehr verwenden, wird die Haupt-Routine beendet, bevor die anderen zwei Programme gestartet werden und das Programm beendet wird. Sie sollten Waitgroups verwenden, um die Hauptgoroutine zu blockieren, bis die anderen beiden ihre Arbeit beenden.
%Vor%Tags und Links go