这三个点,比较任性,可前可后,可攻可守。。。

举2个栗子:

1、func sub(arg ...int) (total int){}

2、argsArr = apend(argsArr[:3], argsArr[4:]...)

其中1的例子,点点在前面,表示这个arg变量,是个不定量参数,表示它会很多。

其中2的例子,点点在后面,表示这个argsArr变量,在使用了...之后,就表示它有多少,就会被打散多少。

备注:先关注实践的过程、结果,最后谈理论。

update

2017-08-29 19:39:57

上面的理解比较幼稚,缺乏源码堆积的不客观看法

其实都无需堆积源码,稍微用点心就能明白:上面的说法是错的,不管是那个,三个点都是放在了参数后面。

将三个点放在参数的后面,表示这个参数的复数状态。

最新文章

  1. java实现LIS算法,出操队形问题
  2. C头文件之<stdio.h>
  3. linux:主机规划和磁盘分割
  4. STL的简介
  5. [Javascript] Grouping and Nesting Console Log Output
  6. confirm的用法 一般用于按钮操作时确定是否执行
  7. java基础之 第一步 :jdk安装配置
  8. ROS的tf_tree相关
  9. 4.5 HOOK分发函数
  10. 关于val(),text(),html()的用法
  11. 【Netty】(8)---理解ChannelPipeline
  12. openv
  13. CSS之垂直水平居中方法
  14. 100-days: twenty
  15. 10 种保护 Spring Boot 应用的绝佳方法
  16. java中Map集合的常用方法
  17. [Scala] [Coursera]
  18. 描述linux下文件删除的原理
  19. 动态分析小示例| 08CMS SQL 注入分析
  20. 检测SQLServer复制订阅进度

热门文章

  1. SpringCloud服务的注册发现--------zookeeper实现服务与发现 + Ribbon实现客户端负载均衡
  2. Django安装和使用
  3. 读者来信 | 刚搭完HBase集群,Phoenix一启动,HBase就全崩了,是什么原因?(已解决)
  4. SpringApplication对象是如何构建的? SpringBoot源码(八)
  5. 360网络安全学习笔记——SQLmap
  6. 字符串学习笔记(一)---- String介绍
  7. Python多线程同步互斥锁
  8. PTA数据结构与算法题目集(中文) 7-6
  9. MySQL5.7使用Notifier启动、停止服务时出现的问题
  10. 中阶d01-- web前端 html css js bootstrap