Я прохожу учебник "Тур по Го".
Я хотел бы проверить ответ на этот вопрос:
Примечание: вызов метода
fmt.Sprint(e)внутри методаErrorотправит программа в бесконечный цикл. Вы можете избежать этого, преобразовавeсначала:fmt.Sprint(float64(e)). Почему?
Я полагаю, это потому, что когда вызывается функция Sprint, поскольку ошибка не равна нулю, снова будет вызван Error function() и т.д., Что приведет к бесконечному циклу.