Являются ли образцы scala первоклассными?

Можно ли передавать шаблоны case в качестве параметров другим функциям? Что-то вроде этого:

def foo(pattern: someMagicType) {
  x match {
    pattern => println("match")
  }
}

def bar() {
  foo(case List(a, b, c))
}
8
задан fredoverflow 16 August 2012 в 14:27
поделиться