次のように、コロンで区切られた文字列でパターン マッチングを行っています。
case s:String => s.split(":") match {
case Array("foo","bar") => ...
case Array("hello",_,_) => ...
...
}
によって返される配列に名前を割り当てるようにコードを再配置するにはどうすればよいs.split(":")
ですか?
私は無駄に次のことを試しました:
case s:String => val x = s.split(":") match {
case Array("foo","bar") => // try to use x here
...
}