Object Constraint Language: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Addbot (discussione | contributi)
m migrazione di 8 interwiki links su Wikidata - d:q1397689
chiudo <code>; formattazione
Riga 34:
:<code>genitori->size()=2 and genitori->forAll(genitore:Persona | età<genitore.età)</code>
 
Il [[quantificatore esistenziale]] è rappresentato dall'operatore <code>->exists</code>. Questo operatore ritorna un valore [[logica booleana|booleano]] (''vero'' o ''falso'') a seconda che nella collezione esista almeno una istanza che soddisfa una certa condizione. La condizione viene espressa facendo riferimento agli attributi e i metodi dell'istanza da selezionare. Nel seguente esempio, si indica che deve esistere un genitore ''il cui'' sesso è maschile, e uno ''il cui'' sesso è femminile.
 
:<code>'''context''' Persona '''inv:'''<br /></code>
Riga 95:
 
I seguenti operatori si applicano ai tipi numerici Integer e Real:
{| class="wikitable"
{| border=1
|! '''Significato'''
|! '''Sintassi'''
|! '''Tipo valore tornato'''
|-
| uguaglianza
Riga 174:
 
I seguenti operatori si applicano al tipo Boolean:
{| class="wikitable"
{| border=1
|! '''Significato'''
|! '''Sintassi'''
|! '''Tipo valore tornato'''
|-
| or logico (OR)
Riga 214:
I seguenti operatori si applicano al tipo String:
 
{| class="wikitable"
{| border=1
|! '''Significato'''
|! '''Sintassi'''
|! '''Tipo valore tornato'''
|-
| concatenazione