Ir: Obter parâmetros de caminho em http.Request

Estou desenvolvendo uma API REST com o Go, mas não sei como fazer os mapeamentos de caminho e recuperar os parâmetros de caminho deles.

Eu quero algo como isto:

func main() {
    http.HandleFunc("/provisions/:id", Provisions) //<-- How can I map "id" parameter in the path?
    http.ListenAndServe(":8080", nil)
}

func Provisions(w http.ResponseWriter, r *http.Request) {
    //I want to retrieve here "id" parameter from request
}

Eu gostaria de usar apenashttp pacote em vez de estruturas da web, se for possível.

Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion