В Golang http.NewRequest имеет следующую спецификацию:
func NewRequest(method, urlStr string, body io.Reader) (*Request, error)
Однако я могу передать nil в качестве опции body, если я не хочу передавать body объекту io.Reader, например так:
req, err := http.NewRequest("GET", "http://www.blahblah.org", nil)
Как мне реализовать эту функцию в моем коде? У меня есть функция, которую я хочу передать необязательное строковое значение, чтобы оно могло перелистывать результаты API, однако, если я передаю nil в строковый ввод, я получаю это:
. /snippets.go:32: невозможно преобразовать ноль в строку типа
Параметры для моей функции выглядят так:
func getChallenges(after string) ([]challenge, string, error)