Copyright (c) Hyperion Entertainment and contributors.
From AmigaOS Documentation Wiki
Jump to navigation
Jump to search
Data types
Numeric types
Tuplets and lists
Strings
Dictionaries
Files
Other data types
Objects
Operators
Arithmetic operators
Operator |
Name |
Explanation
|
+ |
Plus |
Adds the two objects.
|
- |
Minus |
Either gives a negative number or gives the subtraction of one number from the other.
|
* |
Multiply |
Gives the multiplication of the two numbers or returns the string repeated that many times.
|
** |
Power |
Returns x to the power of y.
|
/ |
Divide |
Divide x by y.
|
// |
Floor Division |
Returns the floor of the quotient.
|
% |
Modulo |
Returns the remainder of the division.
|
Comparison operators
Operator |
Name |
Explanation
|
< |
Less Than |
Returns whether x is less than y. All comparison operators return 1 for true and 0 for false. This is equivalent to the special variables True and False respectively. Note the capitalization of these variables' names.
|
> |
Greater Than |
Returns whether x is greater than y.
|
<= |
Less Than or Equal To |
Returns whether x is less than or equal to y.
|
>= |
Greater Than or Equal To |
Returns whether x is greater than or equal to y.
|
== |
Equal To |
Compares if the objects are equal.
|
!= |
Not Equal To |
Compares if the objects are not equal.
|
Assignment Operators
Operator |
Name |
Explanation
|
= |
Assignment |
Assigns values from right side operands to left side operand.
|
+= |
Addition and assignment |
Adds right operand to the left operand and assigns the result to left operand.
|
-= |
Subtraction and assignment |
Subtracts right operand from the left operand and assigns the result to left operand.
|
*= |
Multiplication and assignment |
Multiplies right operand with the left operand and assigns the result to left operand.
|
/= |
Division and assignment |
Divides left operand with the right operand and assigns the result to left operand.
|
%= |
Modulo and assignment |
Takes modulus using two operands and assigns the result to left operand.
|
**= |
Power of and assignment |
Performs exponential (power) calculation on operators and assigns value to the left operand.
|
//= |
Floor division and assignment |
Performs floor division on operators and assigns value to the left operand.
|
Logical Operators
Operator |
Name |
Explanation
|
not |
Boolean NOT |
If x is True, it returns False. If x is False, it returns True.
|
and |
Boolean AND |
x and y returns False if x is False, else it returns evaluation of y.
|
or |
Boolean OR |
If x is True, it returns True, else it returns evaluation of y.
|
Bitwise Operations on Integer Types
Operator |
Name |
Explanation
|
<< |
Left Shift |
Shifts the bits of the number to the left by the number of bits specified.
|
>> |
Right Shift |
Shifts the bits of the number to the right by the number of bits specified.
|
& |
Bitwise AND |
Bitwise AND of the numbers.
|
|
Bitwise OR |
Bitwise OR of the numbers.
|
^ |
Bitwise XOR |
Bitwise XOR of the numbers.
|
~ |
Bitwise Invert |
The bitwise inversion of x.
|
Membership Operators
Identity Operators
Indentation
Interprocess Communication Through ARexx Ports