kotlin - 可变参数vararg
vararg 关键字用于定义可变数量的参数。使用 vararg 可以让函数接受任意数量的同类型参数。
/** * Author : wn * Email : maoning20080809@163.com * Date : 2025/3/19 16:19 * Description : */ class Test3Activity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.demo_main) //第1种调用 var strArray = arrayOf("aaa", "bbb", "ccc") testString(*strArray) //第2种调用 testString("a1", "b2", "c3") var intArray = intArrayOf(3, 8, 11, 5, 7) testInt(*intArray) } /** * 字符串-可变参数 */ private fun testString(vararg test: String){ test.forEachIndexed { index, str -> LogUtils.i("AAA", "index : ${index} , str : ${str}") } } /** * 整型-可变参数 */ private fun testInt(vararg test : Int){ test.forEachIndexed { index, i -> LogUtils.i("AAA", "testInt index : ${index} , i : ${i}") } } }