В 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)