android - kotlin中的vararg没用吗?
问题描述
我正在考虑 kotlin 中的 vararg(可变参数)选项。我知道它在 Java 时代的 kotlin 之前就在这里,但我实际上从来没有真正理解使用它的好处。例如,如果我想让我的函数 myFun() 采用可变数量的参数(比如说字符串),我会以采用字符串列表的方式创建 myFun()。我看不出使用可变参数的任何理由。
在 List 上使用 vararg 有什么好处,我错过了什么吗?
解决方案
vararg
让您可以自由调用具有无限数量参数的函数,而无需将它们包装在集合中。使用参数List
类型,您可以控制的不仅仅是参数,例如可变性。
这是更有意见的答案。
推荐阅读
- java - 从 org.w3c.dom.Element 强制 removeAttribute()
- javascript - JSON 数据绘制
- angular - 如果在 Angular 4 中收到未为此组件指定模板的错误,我该怎么办?
- hmail-server - 我在 hMailServer 服务器数据库设置时卡住了,它显示以下错误
- java - 使用 BeanFactory.getBean() 创建 Spring bean
- reactjs - 我想在状态改变时调用一个函数
- sql-server - 从 3 个表中获取最新日期
- html - 如何防止 div 内的按钮链接(作为引导按钮)(作为引导按钮)单击父按钮?
- python - Keras 中的输入整形和模型训练
- node.js - 配置 Babel 和 Jest