OntoDL Statement: set: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „== Syntax == <hr><font face="courier"> {|border="0" | ''SetStatement'' | := | '''set''' ''InternalReference'' ''SetOpera…“) |
(→Syntax) |
||
| Zeile 4: | Zeile 4: | ||
| ''SetStatement'' | | ''SetStatement'' | ||
| := | | := | ||
| − | | '''set''' [[OntoDL Syntax: InternalReference|''InternalReference'']] ''SetOperator'' ''AssignedValue'' | + | | '''set''' [[OntoDL Syntax: InternalReference|''InternalReference'']] ''SetOperator'' ''CopyMode''? ''AssignedValue'' |
|- | |- | ||
| ''AssignedValue'' | | ''AssignedValue'' | ||
| Zeile 21: | Zeile 21: | ||
| := | | := | ||
| '''=''' | '''$=''' | '''-=''' | '''+=''' | ''':=''' | | '''=''' | '''$=''' | '''-=''' | '''+=''' | ''':=''' | ||
| + | |- | ||
| + | | | ||
| + | | style="text-align:right" | | | ||
| + | | '''=''' [[OntoDL Syntax: Text|''Text'']] | ||
| + | |- | ||
| + | | ''CopyMode'' | ||
| + | | := | ||
| + | | '''=''' | ||
|} | |} | ||
</font> | </font> | ||
Version vom 7. September 2016, 13:53 Uhr
Syntax
| SetStatement | := | set InternalReference SetOperator CopyMode? AssignedValue |
| AssignedValue | := | InternalReference |
| | | = QualifiedConcept | |
| | | = Text | |
| SetOperator | := | $= | -= | += | := |
| | | = Text | |
| CopyMode | := | = |
Semantics of the set-operator
| Operator | Sematics | a=string b=string |
a=object b=object |
a=empty collection | a=collection b=string |
a=collection b=object |
|---|---|---|---|---|---|---|
| $= | String Concatenation | ab | error | { b } | {a1b, .. , anb} | error |