我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

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

I'm trying to get the following to work:

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

How can I pass a function as a parameter? or if I can't, what is the best way to achieve this.

ValidTokenProvided was a void method.. Made it bool:

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

近期文章

  • 运行测试时挂起
  • 如何在Go中渲染模板而没有任何变量?
  • 不索引时如何获得“索引超出范围”
  • Go中的XML-如何获取标签并将其与结构字段匹配?
  • 传递结构中的Go地图
  • Go的json解码器无法在最简单的输入上运行。 为什么?
  • 解决无效的内存地址或nil指针取消引用
  • 从redis服务器获取列表元素,从[] interface {}到[] string
  • 安装Go语言
  • Google Go数据存储界面
  • GORM不会创建外键列
  • Go中的并发例程
  • CGO从C ** float获得[] [] float32
  • 如何获得并发方法
  • 在GO中进行分析-无符号
  • 将数组中的多个字节转换为Go中的另一种类型
  • Go Appengine示例抛出异常
  • Google Go语言中的并发例程
  • 如何将配置文件推送到新的oryd / hydra docker映像?
  • 如何使用Go官方驱动程序执行addToSet?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华