From Wikibooks, open books for an open world
Ada. Time-tested, safe and secure.X : Boolean := A < 10 or
A > 20;
In the below example the function G is only called when F(X) returns the value False.
if
F(X)or
else
G(Y)then
Walk_The_Dog;end
if
;
This shortcut operator is sometimes used to speed up the evaluation of boolean expressions, but the Ada Style Guide recommends to compare the performance of both forms before switching one to the other. In general, it is good idea to use or
else
in sake of performance only when the second expression involves a function call.
The or
else
form is also used when the second expression is known to raise an exception unless the first expression is False.
Unlike C/C++, Ada short-cut operators are not the standard way to evaluate boolean expressions. This is because Ada is designed to do by default what is generally safer, but lets the programmer request a different behaviour.
The or operator is applied to each pair of boolean elements from the left and right arrays. The result has the same bounds as the left operand.
type
Day_Of_Monthis
range
1 .. 31;type
Month_Arrayis
array
(Day_Of_Month)of
Boolean; X : Month_Array := Function_1; Y : Month_Array := Function_2; Z : Month_Array := Xor
Y;
The operator or could be used with modular types to perform bitwise operations.
See Ada Programming/Tasking#Selective waiting.
See Ada Programming/Tasking#Timeout.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.3