fun main(arg: Array<String>) { val asList = asList(1, 2, 3, 4, 4, 5) println(asList) } fun <T> asList(vararg ts:T):List<T>{//可变参数 val arrayList = ArrayList<T>() for (t in ts) { arrayList.add(t) } return arrayList }
如果函数为多行语句,那么就必须指定返回值类型,除非这个函数打算返回Unit(不返回任何值)