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 |