在go中使用函数作为if语句的参数

时间:2013-08-04 02:28:04

标签: go

我正在努力让以下工作:

func ArticlesHandler(w http.ResponseWriter, r *http.Request) {
  ...
  if(ValidTokenProvided(w,r)){
    ...
  }
  ...
}
func ValidTokenProvided(w http.ResponseWriter, r *http.Request) {
  ...
  return false
}

如何将函数作为参数传递?或者如果我不能,那么实现这一目标的最佳途径是什么。

1 个答案:

答案 0 :(得分:2)

ValidTokenProvided是一个void方法..使它成为bool:

func ValidTokenProvided(w http.ResponseWriter, r *http.Request) bool {
...