پرش به مطلب اصلی

اپراتور

이 문서는 현재 컴파일러 기준으로 실제 사용 가능한 연산자를 정리합니다.

산술

اپراتورتوضیح
+جمع
-تفریق
*ضرب
/تقسیم
%나머지

비교

اپراتورتوضیح
==مساوی
!=نامساوی
<کمتر
<=کمتر یا مساوی
>بزرگتر
>=بزرگتر یا مساوی

논리

اپراتورتوضیح
&&و منطقی
\`\یا منطقی
!NOT منطقی

비트

اپراتورتوضیح
&AND بیتی
\`\OR بیتی
^XOR بیتی
~NOT بیتی
<<شیفت به چپ
>>شیفت به راست

대입

اپراتورتوضیح
=기본 대입
+=덧셈 후 대입
-=뺄셈 후 대입
*=곱셈 후 대입
/=나눗셈 후 대입
%=나머지 후 대입

단항 / 포인터 / 캐스트

연산자/키워드توضیحات
++, --전위/후위 증감
&x주소 획득
deref p포인터 역참조
expr as T명시적 캐스트

포인터 연산

표현식결과
ptr<T> + intptr<T> (GEP 이동)
int + ptr<T>ptr<T> (GEP 이동)
ptr<T> - intptr<T> (GEP 이동)
ptr<T> - ptr<T>i64 (바이트 차이)
ptr == ptr, ptr != ptr포인터 비교

예약 또는 미구현 항목

문법 토큰은 존재하지만 현재 표현식 연산으로는 지원되지 않는 항목이 있습니다. 예: ??, ?:, in, is, !&, !|, ~^.