Aventure romaine en Rebol
yos10-Apr-2013/11:40:48+2:00
Salut,


Simple petit exemple de modification de texte avec parse



REBOL []

cesar: func
[   message
    /decript
    /local
        encription-table character characters letter
]
[   encription-table: copy {abcdefghijklmnopqrstuvwxyzaABCDEFGHIJKLMNOPQRSTUVWXYZA}

    if decript [reverse encription-table]

    character:
    [   copy letter message: skip
        (   if letter: select/case encription-table letter
            [   change message letter
            ]
        )
    ]

    characters: [any character]

    parse/all  copy message  characters

    head message
]

probe m: copy " Logo, c'est cool"
probe cesar m
probe m

print "---"

probe m: copy "B cjfoupu qpvs ef opvwfmmft bwfouvsft ;-)"
probe cesar/decript m




Résultat de l execution:



>> do %cesar.r
 Logo, c'est cool
 Mphp, d'ftu dppm
 Logo, c'est cool
---
B cjfoupu qpvs ef opvwfmmft bwfouvsft ;-)
A bientot pour de nouvelles aventures ;-)



yos

Login required to Post.


Powered by RebelBB and REBOL 2.7.8.4.2