Fórum: Programação Multiparadigma

Exame

 
Picture of Artur Miguel Dias
Re: Exame
by Artur Miguel Dias - terça, 15 janeiro 2013, 12: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") : _*)
}