- An operator, in computer programing, is a symbol that usually represents an action or process. These symbols were adapted from mathematics and logic. An operator is capable of manipulating a certain value or operand.
- Addition.
console.cout(1+1)Output:
2
- Subtraction.
console.cout(1-1)Output:
0
- Multiplication.
console.cout(1*1)Output:
1
- Division.
console.cout(4/2)Output:
2
- Exponentiation.
console.cout(3^2)Output:
9
- Division remainder.
console.cout(10%3)Output:
1
- Namespace access operator.
namespace MyNameSpace
{
void MyFunc() public
{
console.println.log("I'm here!")
}
}
user.MyNameSpace::MyFunc- Object access operator.
console.println.log("Hi!")- Memory access operator.
void MyFunc(argument) public
{
console.cout.log(argument@MyFunc)
}- Conditional operator.
if.equ,1,1->console.println.log("1 and 1 are equal")- Attribute assignment operator.
MyTag<-new[int]myvar=1- Data assignment operator.
new[int]myvar=1- Memory copy operator used to create entities or objects from virtual blueprints.
int myBluePrint() virtual
{
//foo
return int 4
}
//class
class MyFuncs
{
private myFunc=>myBluePrint
}
MyFuncs<explicit>MyObj
// This will do foo and return 4:
MyObj.myFunc()- Bitwise OR.
console.cout.log(1|0)Output:
1
- Bitwise AND.
console.cout.log(1&0)Output:
0
- Is equal to.
new[int]testvar=1==1
console.println.log("1==1: {testvar}")- Not equal to.
testvar=1!=1
console.println.log("1!=1: {testvar}")- Greater equal to.
testvar=1>=1
console.println.log("1>=1: {testvar}")- Less or equal to.
testvar=1<=2
console.println.log("1<=2: {testvar}")- Less than.
testvar=1<2
console.println.log("1<2: {testvar}")- Greater than.
testvar=1>2
console.println.log("1>2: {testvar}")Little example:
if.equ,5/5,1+0->console.println,"Math test passed!"You may also use constants, variables and user functions as an operator arguments:
new.int,MATHVAR=1+1
console.cout(MATHVAR)
new.int,MATHVAR22=6+MATHVAR
console.cout(MATHVAR22)Output:
2
8