Fórum: Programação Multiparadigma

Exame

 
Avatar Artur Miguel Dias
Re: Exame
par Artur Miguel Dias, terça 15 janeiro 2013, 00:48
 

Só a 2c)

import scala.xml._

def del(n: Node, f: Node => Boolean): Node = {
    if( f(n) )
        <null></null>
    else
        Elem(n.prefix, n.label, n.attributes, n.scope, (n.child map (x => del(x, f))) filter (_.label != "null") : _*)
}