| Sequenza di caratteri | Tipo |
| 'parola | ; word! |
| :parola | ; get-word! |
| parola: | ; set-word! |
| a/b/c | ; path! |
| ; un commento | ; nessuno dal punto e virgola a fine riga |
| http://www.rebol.com | ; url! |
| luke@rebol.com | ; email! |
| %dir/nomefile | ; file! |
| una stringa | ; string! |
| {stringa con "} | ; string! |
| 123 | ; integer! |
| 45.67 | ; decimal! |
| 1-1-2000 | ; date! |
| 21-Nov-1999/14:35:46+1:00 | ; date! |
| 1:23:45.67 | ; time! |
| EUR$123 | ; money! |
| + | ; op! |
| <html> | ; tag! |
|
REBOL [ Title: "Il primo script in REBOL" Date: 21/11/1999 File: %hello-world.r Author: "Daniele Forsi" Email: dforsi@montaperto.it Purpose: "Mostrare la struttura di un semplice script" Comment: "Realizzato per il corso" ] Print "Hello world!" ; fine dello script |
| do %hello-world.r |
|
make object! [ Title: "Untitled" ; titolo dello script Date: none ; la data dell'ultima modifica Name: none ; nome di questo script Version: none ; versione di questo script File: none ; nome di questo file Home: none ; pagina web relativa a questo script, oppure all'autore Author: none ; nome dell'autore di questo script Owner: none ; il proprietario di questo script Rights: none ; informazioni di copyright Needs: none ; minima versione di REBOL necessaria Tabs: none ; numero di caratteri tra due tabulazioni Usage: none ; esempi di utilizzo di questo script Purpose: none ; qual è lo scopo di questo script Comment: none ; annotazioni sull'uso di questo script History: none ; la storia delle modifiche fatte Language: none ; in quale lingua umana è redatto questo script ] |
|
email: none ; l'indirizzo dell'autore charset: none ; il set di caratteri usato per redigere questo script |
| REBOL [] |
|
REBOL [ File: %intestazione.r Author: "Daniele Forsi" print "Siamo nell'intestazione!" if confirm/with "Vuoi terminare l'esecuzione dell'intestazione? (s/N) " [ [ "S" "si" "sì" ] [ "n" ] ] [ break ] print "Abbiamo continuato fino a qui" x: 42 ; questa assegnazione non è visibile all'esterno di questo blocco Date: Now ; questo script è stato fatto "ora" print [ "x vale" x ] print [ "Questo script è stato creato da" Author ] ] print "Ora siamo all'interno dello script" print [ "Questo script è stato creato da" Author ] ; ERRORE: Author non ha alcun valore |
|
>> do %intestazione.r Siamo nell'intestazione! Vuoi terminare l'esecuzione dell'intestazione? (s/N) N Abbiamo continuato fino a qui x vale 42 Questo script è stato creato da Daniele Forsi Script: "Untitled" (6-Jan-2000/22:30:30-1:00) Ora siamo all'interno dello script ** Script Error: Author has no value. ** Where: Author >> |
|
print {Questo sulla prima riga. Questo sulla seconda. Questo sulla terza} |
|
>> print {Questo sulla prima riga. Questo sulla seconda. Questo sulla terza.} Questo sulla prima riga. Questo sulla seconda. Questo sulla terza. >> |
|
print [ "Oggi" "è il" Now ] |
|
REBOL [ ] print {Inizia a scrivere. Scrivi "." da solo per terminare.} blocco: [] forever [ riga: ask "Scrivi> " if riga = "." [ areak ] append blocco riga ] print blocco |
| do argomento | Valuta l'argomento che può essere un file locale o remoto, oppure un valore |
| load argomento | Interpreta un file o una stringa e colloca nel contesto globale i valori trovati |
| save file argomento | Salva nel file specificato il valore dell'argomento |