Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Go 函数可变参数传参

Go 函数可变参数传参

原创
作者头像
IT工作者
发布于 2022-06-30 07:02:29
发布于 2022-06-30 07:02:29
1.7K00
代码可运行
举报
文章被收录于专栏:程序技术知识程序技术知识
运行总次数:0
代码可运行

众所周知,Go语言是严格类型语言,而开发的时候又遇到传入参数不定的情况,怎么办?golang 为我们提供了接入多值参数用于解决这个问题。

示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package main

import "fmt"

func main() {
    //multiParam 可以接受可变数量的参数
    multiParam("jerry", "herry")
    multiParam("php", "mysql", "js")
}
func multiParam(args ...string) {
    //接受的参数放在args数组中
    for _, e := range args {
        fmt.Println(e)
    }
}

需要注意的是,可变参数是函数最右边的参数。如示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package main

import "fmt"

func main() {
   //multiParam 可以接受可变数量的参数
   multiParam("jerry", 1)
   multiParam("php", 1, 2)
}
func multiParam(name string, args ...int) {
   fmt.Println(name)
   //接受的参数放在args数组中
   for _, e := range args {
      fmt.Println(e)
   }
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
08 . Nginx状态码
HTTP状态码 本篇文章主要介绍运维过程中经常遇到的状态码,并通过业界流行的Nginx进行模拟实现。 2XX状态码 2XX类型状态码表示一个HTTP请求成功,最典型的就是200 # 200状态码 # 这个使我们最希望看到的状态码,表示一个HTTP请求得到了正确的响应,在此不做模拟测试 3XX状态码 # 3XX 类型状态码主要表示HTTP请求URL重定向行为,最常见的3XX状态码有301,302,304 301 测试用例 # URL: 永久性重定向,在Nginx中通过rewrite指令结合per
iginkgo18
2020/09/27
1.2K0
使用auth_request模块实现nginx端鉴权控制
使用auth_request模块实现nginx端鉴权控制 nginx-auth-request-module 该模块是nginx一个安装模块,使用配置都比较简单,只要作用是实现权限控制拦截作用。默认高版本nginx(比如1.12)已经默认安装该模块,下面介绍下使用该模块实现多个站点之间的统一权限控制。 这里用一个例子来说明下,如下例子是包含site1(对应web1)、site2(对应web2)、auth(20.131:7001)在内的三个应用项目,auth项目主要做权限拦截,比如jwt校验等,site
用户1141560
2018/03/30
13.2K0
nginx.conf 配置详解(六)
日志级别从低到高分别是:debug、info、notice、warn、error、crit
高大北
2022/06/14
5700
nginx.conf 配置详解(六)
>>技术应用:Nginx运维优化最佳实践(二)
描述:建议nginx中间件创建专门的用户和组来管理中间件,在nginx.conf文件中配置user用户
艾特
2023/10/10
4660
Nginx code 状态码说明
最近了解下Nginx的Code状态码,在此简单总结下。一个http请求处理流程: 一个普通的http请求处理流程,如上图所示: A -> client端发起请求给nginx B -> nginx处理后
洗尽了浮华
2018/01/23
4.7K0
Nginx code 状态码说明
深入解读nginx配置文件
在上一篇文章中,主要是演示了在centos服务器中nginx的安装部署,这篇文章我们继续深入解释下nginx的配置文件。
运维朱工
2021/12/01
3.4K0
Nginx编译安装
​ nginx 日志文件分为 log_format 和 access_log 两部分
Cyylog
2020/08/19
2.2K0
Spring Security 实战干货: 401和403状态
最近几篇我对Spring Security中用户认证流程进行了分析,同时在分析的基础上我们实现了一个验证码登录认证的实战功能。当认证失败后交给了AuthenticationFailureHandler来进行失败后的逻辑处理。今天来谈谈两个和认证授权息息相关的两个状态401和403以及它们如何在Spring Security融入体系中的。
码农小胖哥
2020/07/29
3.7K0
Spring Security 实战干货: 401和403状态
Nginx实例与localtion匹配规则
〇、官方手册 一、反向代理 docker run --name nginx -d -p 80:80 -v /nginx/html:/usr/share/nginx/html -v /nginx/nginx.conf:/etc/nginx/nginx.conf nginx 下面为容器的端口!!!!!! # 运行用户 #user nobody; # 启动进程,通常设置成和cpu数量相等 worker_processes 1; #全局错误日志及PID文件 #error_log logs/error.lo
wuweixiang
2019/03/12
9130
Nginx
Nginx 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好。
十玖八柒
2022/08/01
3850
Nginx
Nginx服务编译安装、日志功能、状态模块及访问认证模式实操
系统环境   [root@web ~]# cat /etc/redhat-release   CentOS release 6.9 (Final)   [root@web ~]# uname -a   Linux db02 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux Nginx介绍   Nginx是一个开源的,支持高性能、高并发的WWW服务器和代理服务软件   官方资料:h
863987322
2018/01/24
1.5K0
Nginx服务编译安装、日志功能、状态模块及访问认证模式实操
一文读懂 Nginx 访问日志与错误日志
Nginx 是一种广泛使用的 Web 服务器和反向代理,它维护着两个关键日志,这些日志提供了有关其性能和用户交互的宝贵访问日志和错误日志。这些日志在监控和排查 Web 服务器活动方面发挥着关键作用。
Tinywan
2025/02/05
2640
一文读懂 Nginx 访问日志与错误日志
Nginx 核心配置
实际运营时一般设置为很接近CPU的线程数,比如说CPU是8线程,一般设置为6、7。
用户7353950
2022/05/10
7180
Nginx 核心配置
Nginx常用配置
Nginx (Engine X)是一个轻量级的高性能的HTTP和反向代理web服务器,同时也提供了电子邮件IMAP/POP3/SMTP服务,在BSD-like协议下发行,其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。
WindRunnerMax
2020/12/29
7460
nginx服务部署 说明
惨绿少年
2017/12/27
2.5K0
002.Nginx安装及启动
提示:如上安装默认安装为当前最新稳定版,若需要安装开发版,可执行yum-config-manager --enable nginx-mainline,然后yum安装,不建议安装开发版。
木二
2020/07/10
5510
002.Nginx安装及启动
Nginx配置文件 - Java技术债务
如果更改了配置就要重启Nginx,要先关闭Nginx再打开?不是的,可以向Nginx发送信号,平滑重启!平滑重启命令:kill -HUP 主进程号或者进程号文件路径或者使用/usr/local/nginx/sbin/nginx -s reload
Java技术债务
2024/06/21
1160
Nginx配置文件 - Java技术债务
Nginx 概述及日常管理
Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.中国大陆使用nginx网站用户有:新浪、网易、 腾讯等。本文简要描述了Nginx的基本特性及其配置文件的简单描述。
Leshami
2018/08/13
3300
最全HTTP 状态码
HTTP状态码是一种标准化的机制,用于服务器向客户端传达请求处理的结果。这些状态码是在HTTP协议中定义的,由三位数字代码组成。每个状态码都传达了不同类型的信息,例如请求成功、重定向、客户端错误或服务器错误等。客户端通过解析服务器响应中的状态码来了解请求的处理情况,并相应地采取适当的行动。HTTP状态码的使用使得客户端和服务器之间的通信更加清晰和可靠。
一个风轻云淡
2024/05/12
1.4K0
Nginx怎样隐藏上游错误
当上游出错时,作为负载均衡的Nginx可以实时更换Server,在客户端无感知的情况下重新转发HTTP请求。这一功能在Nginx指令中称为next upstream,本文将详细介绍其用法及实现原理。
陶辉
2023/10/18
4960
Nginx怎样隐藏上游错误
相关推荐
08 . Nginx状态码
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验