[{"data":1,"prerenderedAt":807},["ShallowReactive",2],{"navigation_docs":3,"-core-features-operators":198,"-core-features-operators-surround":802},[4,30,81,118,147,171,184],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"/getting-started","1.getting-started",[10,15,20,25],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","/getting-started/introduction","1.getting-started/2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","/getting-started/installation","1.getting-started/3.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Quick start","/getting-started/quickstart","1.getting-started/4.quickstart","i-lucide-code-xml",{"title":26,"path":27,"stem":28,"icon":29},"Troubleshooting","/getting-started/troubleshooting","1.getting-started/5.troubleshooting","i-lucide-wrench",{"title":31,"icon":6,"path":32,"stem":33,"children":34,"page":6},"Core Features","/core-features","2.core-features",[35,39,43,48,52,56,60,64,68,73,77],{"title":36,"path":37,"stem":38,"icon":24},"Main function","/core-features/main-function","2.core-features/1.main-function",{"title":40,"path":41,"stem":42,"icon":24},"Variables","/core-features/variables","2.core-features/2.variables",{"title":44,"path":45,"stem":46,"icon":47},"Comment","/core-features/comment","2.core-features/3.comment","i-lucide-hash",{"title":49,"path":50,"stem":51,"icon":24},"Conditionals","/core-features/conditionals","2.core-features/4.conditionals",{"title":53,"path":54,"stem":55,"icon":24},"Loops","/core-features/loops","2.core-features/5.loops",{"title":57,"path":58,"stem":59,"icon":24},"Functions","/core-features/functions","2.core-features/6.functions",{"title":61,"path":62,"stem":63,"icon":24},"Pointers","/core-features/pointers","2.core-features/7.pointers",{"title":65,"path":66,"stem":67,"icon":24},"Data types","/core-features/datatypes","2.core-features/8.datatypes",{"title":69,"path":70,"stem":71,"icon":72},"Operators","/core-features/operators","2.core-features/9.operators","i-lucide-percent",{"title":74,"path":75,"stem":76,"icon":24},"Literals","/core-features/a.literals","2.core-features/a.literals",{"title":78,"path":79,"stem":80,"icon":24},"Keywords","/core-features/b.keywords","2.core-features/b.keywords",{"title":82,"icon":6,"path":83,"stem":84,"children":85,"page":6},"Features","/features","3.features",[86,90,94,98,102,106,110,114],{"title":87,"path":88,"stem":89,"icon":24},"Const","/features/const","3.features/1.const",{"title":91,"path":92,"stem":93,"icon":24},"Define","/features/define","3.features/2.define",{"title":95,"path":96,"stem":97,"icon":24},"Enum","/features/enum","3.features/3.enum",{"title":99,"path":100,"stem":101,"icon":24},"Union","/features/union","3.features/4.union",{"title":103,"path":104,"stem":105,"icon":24},"Overloading","/features/overloading","3.features/5.overloading",{"title":107,"path":108,"stem":109,"icon":24},"Lambda","/features/lambda","3.features/6.lambda",{"title":111,"path":112,"stem":113,"icon":24},"Callback","/features/callback","3.features/7.callback",{"title":115,"path":116,"stem":117,"icon":24},"Auto","/features/auto","3.features/8.auto",{"title":119,"icon":6,"path":120,"stem":121,"children":122,"page":6},"Advance Features","/advance","4.advance",[123,127,131,135,139,143],{"title":124,"path":125,"stem":126,"icon":24},"Generic Type","/advance/generic-type","4.advance/1.generic-type",{"title":128,"path":129,"stem":130,"icon":24},"Errors","/advance/error","4.advance/2.error",{"title":132,"path":133,"stem":134,"icon":24},"Annotation","/advance/annotation","4.advance/3.annotation",{"title":136,"path":137,"stem":138,"icon":24},"Variadic Function","/advance/variadic-func","4.advance/4.variadic-func",{"title":140,"path":141,"stem":142,"icon":24},"Module","/advance/module-interface","4.advance/5.module-interface",{"title":144,"path":145,"stem":146,"icon":24},"Operator Overloading","/advance/operator-overloading","4.advance/6.operator-overloading",{"title":148,"icon":6,"path":149,"stem":150,"children":151,"page":6},"Struct","/struct","5.struct",[152,155,159,163,167],{"title":148,"path":153,"stem":154,"icon":24},"/struct/struct","5.struct/1.struct",{"title":156,"path":157,"stem":158,"icon":24},"Methods","/struct/methods","5.struct/2.methods",{"title":160,"path":161,"stem":162,"icon":24},"Init/Deinit","/struct/init-deinit","5.struct/3.init-deinit",{"title":164,"path":165,"stem":166,"icon":24},"Encapsulation","/struct/encapsulation","5.struct/4.encapsulation",{"title":168,"path":169,"stem":170,"icon":24},"Static","/struct/static","5.struct/5.static",{"title":172,"icon":6,"path":173,"stem":174,"children":175,"page":6},"Data Structures","/data-structure","6.data-structure",[176,180],{"title":177,"path":178,"stem":179,"icon":24},"Array","/data-structure/array","6.data-structure/array",{"title":181,"path":182,"stem":183,"icon":24},"Structural Type","/data-structure/strutural-type","6.data-structure/strutural-type",{"title":185,"icon":6,"path":186,"stem":187,"children":188,"page":6},"Standard Libraries","/stdlib","7.stdlib",[189,194],{"title":190,"path":191,"stem":192,"icon":193},"stdlib","/stdlib/stdlib","7.stdlib/stdlib","i-lucide-library-big",{"title":195,"path":196,"stem":197,"icon":24},"syscall","/stdlib/syscall","7.stdlib/syscall",{"id":199,"title":69,"body":200,"description":795,"extension":796,"links":797,"meta":798,"navigation":799,"path":70,"seo":800,"stem":71,"__hash__":801},"docs/2.core-features/9.operators.md",{"type":201,"value":202,"toc":784},"minimark",[203,207,236,239,244,249,254,397,401,611,615,710,714,718],[204,205,206],"p",{},"Operators are symbols or keywords that instruct the compiler to perform\nmathematical, logical, or relational manipulations on data. And the values or variables that operators act upon are called operands.",[208,209,210,213],"blockquote",{},[204,211,212],{},"There are commonly three types of operators categorized by the number of operands:",[214,215,216,224,230],"ul",{},[217,218,219,223],"li",{},[220,221,222],"strong",{},"Unary",": operates on a single operand.",[217,225,226,229],{},[220,227,228],{},"Binary",": operates on two operands.",[217,231,232,235],{},[220,233,234],{},"Ternary",": operates on three operands.",[204,237,238],{},"This page provides a complete list of all of the available operators supported by Cambo.",[208,240,241],{},[204,242,243],{},"A full version of this page has not documented!",[245,246,248],"h2",{"id":247},"built-in-operators","Built-in Operators",[250,251,253],"h3",{"id":252},"arithmetic-operators","Arithmetic Operators",[255,256,257,277],"table",{},[258,259,260],"thead",{},[261,262,263,268,271,274],"tr",{},[264,265,267],"th",{"align":266},"left","Operator",[264,269,270],{"align":266},"Type",[264,272,273],{"align":266},"Desciption",[264,275,276],{"align":266},"Example",[278,279,280,294,307,320,333,345,358,371,384],"tbody",{},[261,281,282,286,288,291],{},[283,284,285],"td",{"align":266},"-",[283,287,222],{"align":266},[283,289,290],{"align":266},"Inverts the sign of a number",[283,292,293],{"align":266},"-a",[261,295,296,299,301,304],{},[283,297,298],{"align":266},"++",[283,300,222],{"align":266},[283,302,303],{"align":266},"Increases the value of a variable by 1",[283,305,306],{"align":266},"a++ or ++a",[261,308,309,312,314,317],{},[283,310,311],{"align":266},"--",[283,313,222],{"align":266},[283,315,316],{"align":266},"Decreases the value of a variable by 1",[283,318,319],{"align":266},"a-- or --a",[261,321,322,325,327,330],{},[283,323,324],{"align":266},"+",[283,326,228],{"align":266},[283,328,329],{"align":266},"Adds together two values",[283,331,332],{"align":266},"a + b",[261,334,335,337,339,342],{},[283,336,285],{"align":266},[283,338,228],{"align":266},[283,340,341],{"align":266},"Substract one value from another",[283,343,344],{"align":266},"a - b",[261,346,347,350,352,355],{},[283,348,349],{"align":266},"*",[283,351,228],{"align":266},[283,353,354],{"align":266},"Multiplies two values",[283,356,357],{"align":266},"a * b",[261,359,360,363,365,368],{},[283,361,362],{"align":266},"/",[283,364,228],{"align":266},[283,366,367],{"align":266},"Divide one value by another",[283,369,370],{"align":266},"a / b",[261,372,373,376,378,381],{},[283,374,375],{"align":266},"%",[283,377,228],{"align":266},[283,379,380],{"align":266},"Returns the division remainder",[283,382,383],{"align":266},"a % b",[261,385,386,389,391,394],{},[283,387,388],{"align":266},"**",[283,390,228],{"align":266},[283,392,393],{"align":266},"One value raised to the power of another",[283,395,396],{"align":266},"a ** b",[250,398,400],{"id":399},"assignment-operators","Assignment Operators",[255,402,403,418],{},[258,404,405],{},[261,406,407,409,411,413,415],{},[264,408,267],{"align":266},[264,410,270],{"align":266},[264,412,273],{"align":266},[264,414,276],{"align":266},[264,416,417],{"align":266},"Equivalent To",[278,419,420,435,451,467,483,499,515,531,547,563,579,595],{},[261,421,422,425,427,430,433],{},[283,423,424],{"align":266},"=",[283,426,228],{"align":266},[283,428,429],{"align":266},"Assign",[283,431,432],{"align":266},"a = b",[283,434,432],{"align":266},[261,436,437,440,442,445,448],{},[283,438,439],{"align":266},"+=",[283,441,228],{"align":266},[283,443,444],{"align":266},"Add and assign",[283,446,447],{"align":266},"a += b",[283,449,450],{"align":266},"a = a + b",[261,452,453,456,458,461,464],{},[283,454,455],{"align":266},"-=",[283,457,228],{"align":266},[283,459,460],{"align":266},"Substract and assign",[283,462,463],{"align":266},"a -= 1",[283,465,466],{"align":266},"a = a - b",[261,468,469,472,474,477,480],{},[283,470,471],{"align":266},"*=",[283,473,228],{"align":266},[283,475,476],{"align":266},"Multiply and assign",[283,478,479],{"align":266},"a *= 1",[283,481,482],{"align":266},"a = a * b",[261,484,485,488,490,493,496],{},[283,486,487],{"align":266},"/=",[283,489,228],{"align":266},[283,491,492],{"align":266},"Divide and assign",[283,494,495],{"align":266},"a /= 1",[283,497,498],{"align":266},"a = a / b",[261,500,501,504,506,509,512],{},[283,502,503],{"align":266},"%=",[283,505,228],{"align":266},[283,507,508],{"align":266},"Modulus and assign",[283,510,511],{"align":266},"a %= 1",[283,513,514],{"align":266},"a = a % b",[261,516,517,520,522,525,528],{},[283,518,519],{"align":266},"**=",[283,521,228],{"align":266},[283,523,524],{"align":266},"Power and assign",[283,526,527],{"align":266},"a **= b",[283,529,530],{"align":266},"a = a ** b",[261,532,533,536,538,541,544],{},[283,534,535],{"align":266},"&=",[283,537,228],{"align":266},[283,539,540],{"align":266},"Bitwise AND and assign",[283,542,543],{"align":266},"a &= b",[283,545,546],{"align":266},"a = a & b",[261,548,549,552,554,557,560],{},[283,550,551],{"align":266},"|=",[283,553,228],{"align":266},[283,555,556],{"align":266},"Bitwise OR and assign",[283,558,559],{"align":266},"a |= b",[283,561,562],{"align":266},"a = a | b",[261,564,565,568,570,573,576],{},[283,566,567],{"align":266},"^=",[283,569,228],{"align":266},[283,571,572],{"align":266},"Bitwise XOR and assign",[283,574,575],{"align":266},"a ^= b",[283,577,578],{"align":266},"a = a ^ b",[261,580,581,584,586,589,592],{},[283,582,583],{"align":266},">>=",[283,585,228],{"align":266},[283,587,588],{"align":266},"Left shift and assign",[283,590,591],{"align":266},"a >>= b",[283,593,594],{"align":266},"a = a >> b",[261,596,597,600,602,605,608],{},[283,598,599],{"align":266},"\u003C\u003C=",[283,601,228],{"align":266},[283,603,604],{"align":266},"Right shift and assign",[283,606,607],{"align":266},"a \u003C\u003C= b",[283,609,610],{"align":266},"a = a \u003C\u003C b",[250,612,614],{"id":613},"comparision-operator","Comparision Operator",[255,616,617,630],{},[258,618,619],{},[261,620,621,623,625,628],{},[264,622,267],{"align":266},[264,624,270],{"align":266},[264,626,627],{"align":266},"Name",[264,629,276],{"align":266},[278,631,632,645,658,671,684,697],{},[261,633,634,637,639,642],{},[283,635,636],{"align":266},"==",[283,638,228],{"align":266},[283,640,641],{"align":266},"Equal to",[283,643,644],{"align":266},"a == b",[261,646,647,650,652,655],{},[283,648,649],{"align":266},"!=",[283,651,228],{"align":266},[283,653,654],{"align":266},"Not equal",[283,656,657],{"align":266},"a != b",[261,659,660,663,665,668],{},[283,661,662],{"align":266},">",[283,664,228],{"align":266},[283,666,667],{"align":266},"Greater than",[283,669,670],{"align":266},"a > b",[261,672,673,676,678,681],{},[283,674,675],{"align":266},"\u003C",[283,677,228],{"align":266},[283,679,680],{"align":266},"Less than",[283,682,683],{"align":266},"a \u003C b",[261,685,686,689,691,694],{},[283,687,688],{"align":266},">=",[283,690,228],{"align":266},[283,692,693],{"align":266},"Greater than or equal to",[283,695,696],{"align":266},"a >= b",[261,698,699,702,704,707],{},[283,700,701],{"align":266},"\u003C=",[283,703,228],{"align":266},[283,705,706],{"align":266},"Less than or equal to",[283,708,709],{"align":266},"a \u003C= b",[250,711,713],{"id":712},"logical-operator","Logical Operator",[715,716,717],"note",{},"Operands must be boolean expressions.",[255,719,720,734],{},[258,721,722],{},[261,723,724,726,728,730,732],{},[264,725,267],{"align":266},[264,727,270],{"align":266},[264,729,627],{"align":266},[264,731,273],{"align":266},[264,733,276],{"align":266},[278,735,736,752,768],{},[261,737,738,741,743,746,749],{},[283,739,740],{"align":266},"!",[283,742,222],{"align":266},[283,744,745],{"align":266},"Logical not",[283,747,748],{"align":266},"Reverse the result, returns false if the result is true",[283,750,751],{"align":266},"!a",[261,753,754,757,759,762,765],{},[283,755,756],{"align":266},"&&",[283,758,228],{"align":266},[283,760,761],{"align":266},"Logical and",[283,763,764],{"align":266},"Returns true if both statements are true",[283,766,767],{"align":266},"a  &&  b",[261,769,770,773,775,778,781],{},[283,771,772],{"align":266},"||",[283,774,228],{"align":266},[283,776,777],{"align":266},"Logical or",[283,779,780],{"align":266},"Returns true if one of the statements is true",[283,782,783],{"align":266},"a  || b",{"title":785,"searchDepth":786,"depth":786,"links":787},"",2,[788],{"id":247,"depth":786,"text":248,"children":789},[790,792,793,794],{"id":252,"depth":791,"text":253},3,{"id":399,"depth":791,"text":400},{"id":613,"depth":791,"text":614},{"id":712,"depth":791,"text":713},"Learn about the operators Cambo supports.","md",null,{},{"icon":72},{"title":69,"description":795},"0s_7jBCySrZgX3LiRjcbdHgXoEl7ix8NPSS0XCiIncA",[803,805],{"title":65,"path":66,"stem":67,"description":804,"icon":24,"children":-1},"All built-in data types in Cambo.",{"title":74,"path":75,"stem":76,"description":806,"icon":24,"children":-1},"Every literal representation in Cambo",1774971227270]