[英]how to implement variable length argument function in scala
我必須將k
個不同長度的字符串連接成一個字符串res
並將res
字符串保存到ArrayBuffer[String]()
中。
但是k
是可變的。
例如,
val result = new ArrayBuffer[String]()
result.+=("1\t" + A.toString() + "\t" + ls.pid + "\t" + ls.did + "\t" + ls.sid + "\t" + ls.request_time.substring(0,10))
result.+=("2\t" + B.toString() + "\t" + ls.pid + "\t" + ls.did + "\t" + ls.sid + "\t")
result.+=("2\t" + B.toString() + "\t" + ls.pid + "\t" + ls.did + "\t")
result.+=("2\t" + B.toString() + "\t")
如何使用帶有可變長度參數的 function 來實現它?
提前致謝。
您可以使用以下語法:
def f(args: String*) = {
args.map{s =>
//todo: process single item
s
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.