Fórum: Programação Multiparadigma

Exame

 
Imagen de Artur Miguel Dias
Re: Exame
de Artur Miguel Dias - terça, 15 de janeiro de 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") : _*)
}