• # Let's get Groovy, Baby!

    Posté par (site web personnel) . En réponse au journal Esod mumixam !. Évalué à 6.

    Moi aussi je saute des lignes pour éviter l'avatar.

    Ou alors je pourrais vous mettre la version Java.

    Nan j'déconne.

    #!/usr/bin/env groovy
    def original = args ? args[0] : System.in.available() ? System.in.text : ""
    print original.split( "\\b" ).collect {
     if ( it =~ /\w+/ ) {
     def result = ""
     def chars = it.toCharArray()
     chars.eachWithIndex { c, i ->
     result += c.isLowerCase() ? chars[-i - 1].toLowerCase() : chars[-i - 1].toUpperCase()
     }
     result
     } else {
     it
     }
    }.join()