documentazione_3di:extraway:range
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
documentazione_3di:extraway:range [2010/07/02 18:24] – rtirabassi | documentazione_3di:extraway:range [2012/07/23 15:39] (versione attuale) – eliminata rtirabassi | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
- | ====== Ricerca per Range ====== | ||
- | Il concetto di ricerca per range di termini nasce per consentire di esprimere intervalli di chiavi da selezionare da un vocabolario da utilizzare tutte insieme come se si trattasse di un unica chiave. | ||
- | |||
- | Per tale ragione si è concepita una sintassi che consentisse di esprimere queste condizioni. La sintassi, in seguito, è gradualmente evoluta comprendendo anche modalità che con gli intervalli di termini avevano ben poco a che fare ma che si prestavano per esprimere il tutto come se fosse un' | ||
- | |||
- | Al fine di meglio comprendere la finalità di questa forma d' | ||
- | |||
- | ===== Sintassi di base ===== | ||
- | |||
- | La sintassi di base è estremamente semplice. Il termine viene rappresentato da qualcosa che va racchiuso tra parentesi graffe {} all' | ||
- | |||
- | Avremo quindi una condizione del tipo: | ||
- | <color brown> | ||
- | |||
- | ===== Le sintassi classiche ===== | ||
- | |||
- | Quando parliamo di sintassi classica ci riferiamo al fatto che la sintassi rappresenti realmente un intervallo di termini.\\ L' | ||
- | |||
- | La sintassi che ne deriva è la seguente\\ | ||
- | <color brown> | ||
- | |||
- | Come detto gli estremi non sono entrambe obbligatori((salvo qualche caso particolare)) ed il significato del range cambia in virtù del suo identificatore.\\ Vediamo come | ||
- | |||
- | ^ Identificatore tipo Range ^ Descrizione ^ | ||
- | ^ **< | ||
- | ^ **< | ||
- | ^ **!** | Range negativo. I termini espressi come estremi vengono esclusi dalla selezione così come tutti i termini che ricadono tra di essi. In sostanza è una sorta di negazione del range inclusivo. Usarlo senza esprimere entrambe gli estremi non ha molto senso((La cosa può essere ottenuta in modo più efficiente usando con un range aperto uno dei due casi precedenti)) ed anche se si intende escludere un solo termine, il range deve indicare tale termine tanto come estremo inferiore quanto come estremo superiore. | | ||
- | ^ **< | ||
- | ^ **> |
/data/attic/documentazione_3di/extraway/range.1278087842.txt.gz · Ultima modifica: (modifica esterna)