1
我使用其中的API是建立在鏈模式,就像Java庫:怎樣的參數集合傳遞給鏈模式API在斯卡拉
(new SomeClass).method1("data1").method1("data2").method2("data6")
我的數據是列表:
val list = List("data1","data2","data3","data4")
我想將它們作爲每個method1調用的參數。我目前的版本是:
list.foldLeft(new SomeClass)((a,b)=>a.method1(b))
是否有更合適或習慣性的方式來做到這一點?
將它轉換爲java集合,並以與你會在Java? –
列表可以有不同的大小。只有傳遞參數的方法是逐個調用所有參數的method1。 – codez
如果'method1'返回它被調用的SomeClass,你可以做'list.foreach(a.method1(_)) – wingedsubmariner