mirror of
https://github.com/godotengine/godot-docs.git
synced 2026-01-04 14:11:02 +03:00
Added missing ^= from list of assignment
In the list of the (lowest priority) Assignment Operators, `^-` was not listed, but it does exist & work.
This commit is contained in:
@@ -227,73 +227,73 @@ Operators
|
||||
|
||||
The following is the list of supported operators and their precedence.
|
||||
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| **Operator** | **Description** |
|
||||
+================================================================================+===========================================+
|
||||
| ``x[index]`` | Subscription (highest priority) |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``x.attribute`` | Attribute reference |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``foo()`` | Function call |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``is`` | Instance type checker |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``**`` | Power operator |
|
||||
| | |
|
||||
| | Multiplies value by itself ``x`` times, |
|
||||
| | similar to calling ``pow`` built-in |
|
||||
| | function |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``~`` | Bitwise NOT |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``-x`` | Negative / Unary negation |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``*`` ``/`` ``%`` | Multiplication / Division / Remainder |
|
||||
| | |
|
||||
| | These operators have the same behavior |
|
||||
| | as C++. Integer division is truncated |
|
||||
| | rather than returning a fractional |
|
||||
| | number, and the % operator is only |
|
||||
| | available for ints (``fmod`` for floats), |
|
||||
| | and is additionally used for Format |
|
||||
| | Strings |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``+`` | Addition / Concatenation of arrays |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``-`` | Subtraction |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``<<`` ``>>`` | Bit shifting |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``&`` | Bitwise AND |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``^`` | Bitwise XOR |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``|`` | Bitwise OR |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``<`` ``>`` ``==`` ``!=`` ``>=`` ``<=`` | Comparisons |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``in`` | Inclusion checker (when used with |
|
||||
| | control flow keywords or in a |
|
||||
| | standalone expression) |
|
||||
| | |
|
||||
| | Content iterator (when used with the |
|
||||
| | for_ keyword) |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``not`` ``!`` | Boolean NOT and its |
|
||||
| | :ref:`aliases<boolean_operators>` |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``and`` ``&&`` | Boolean AND and its |
|
||||
| | :ref:`aliases<boolean_operators>` |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``or`` ``||`` | Boolean OR and its |
|
||||
| | :ref:`aliases<boolean_operators>` |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``if x else`` | Ternary if/else |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``as`` | Type casting |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``=`` ``+=`` ``-=`` ``*=`` ``/=`` ``%=`` ``**=`` ``&=`` ``|=`` ``<<=`` ``>>=`` | Assignment (lowest priority) |
|
||||
+--------------------------------------------------------------------------------+-------------------------------------------+
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| **Operator** | **Description** |
|
||||
+=======================================================================================+===========================================+
|
||||
| ``x[index]`` | Subscription (highest priority) |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``x.attribute`` | Attribute reference |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``foo()`` | Function call |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``is`` | Instance type checker |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``**`` | Power operator |
|
||||
| | |
|
||||
| | Multiplies value by itself ``x`` times, |
|
||||
| | similar to calling ``pow`` built-in |
|
||||
| | function |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``~`` | Bitwise NOT |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``-x`` | Negative / Unary negation |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``*`` ``/`` ``%`` | Multiplication / Division / Remainder |
|
||||
| | |
|
||||
| | These operators have the same behavior |
|
||||
| | as C++. Integer division is truncated |
|
||||
| | rather than returning a fractional |
|
||||
| | number, and the % operator is only |
|
||||
| | available for ints (``fmod`` for floats), |
|
||||
| | and is additionally used for Format |
|
||||
| | Strings |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``+`` | Addition / Concatenation of arrays |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``-`` | Subtraction |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``<<`` ``>>`` | Bit shifting |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``&`` | Bitwise AND |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``^`` | Bitwise XOR |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``|`` | Bitwise OR |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``<`` ``>`` ``==`` ``!=`` ``>=`` ``<=`` | Comparisons |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``in`` | Inclusion checker (when used with |
|
||||
| | control flow keywords or in a |
|
||||
| | standalone expression) |
|
||||
| | |
|
||||
| | Content iterator (when used with the |
|
||||
| | for_ keyword) |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``not`` ``!`` | Boolean NOT and its |
|
||||
| | :ref:`aliases<boolean_operators>` |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``and`` ``&&`` | Boolean AND and its |
|
||||
| | :ref:`aliases<boolean_operators>` |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``or`` ``||`` | Boolean OR and its |
|
||||
| | :ref:`aliases<boolean_operators>` |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``if x else`` | Ternary if/else |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``as`` | Type casting |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
| ``=`` ``+=`` ``-=`` ``*=`` ``/=`` ``%=`` ``**=`` ``&=`` ``^=`` ``|=`` ``<<=`` ``>>=`` | Assignment (lowest priority) |
|
||||
+---------------------------------------------------------------------------------------+-------------------------------------------+
|
||||
|
||||
Literals
|
||||
~~~~~~~~
|
||||
|
||||
Reference in New Issue
Block a user