String 配列があり、配列から 3 番目、7 番目、11 番目のメンバーを取得し、これらの配列に関数を適用するとします。
ifステートメントを使用するようなJavaの方法で実行できることは知っていますが、scalaの方法で実行したい
質問への追加として、元の文字列にコンマで区切られた複数の単語があるとします。言及されたいくつかを 3 番目、7 番目、11 番目のメンバーに適用したいのですが、文字列の残りの部分は同じままです。
つまり、入力文字列が
i1、i2、i3、i4、i5、i6、i7、i8、i9、i10、i11
に変更したい
i1、i2、f(i3)、i4、i5、i6、f(i7)、i8、i9、i10、f(i11)
現在、私はこのようにしています
def process(lin1:String):String=
{
val line:Array[String]=lin1.split(";")
var iLength=line.length
var iTotalColumns=28
var i=0
var output:String=""
for( i<-0 to iLength-1){
var sTemp=line(i)
if((i==3)||(i==7)||(i==11))