ویژگی تصویر

عملگر ها در زبان GO

  /  GO   /  عملگر ها در GO
بنر تبلیغاتی الف
زبان GO

در این بخش به بررسی عملگر ها در GO می پردازیم، زبان برنامه‌نویسی Go، که به‌عنوان Golang نیز شناخته می‌شود، یکی از زبان‌های مدرن و متن‌باز است که توسط گوگل توسعه داده شده است. این زبان به دلیل سادگی، کارایی و توانایی‌های ویژه‌ای که در توسعه برنامه‌های مقیاس‌پذیر ارائه می‌دهد، بسیار محبوب شده است. یکی از اصول اصلی در یادگیری هر زبان برنامه‌نویسی، شناخت عملگرها (Operators) است. عملگرها ابزارهایی هستند که به ما امکان انجام عملیات مختلف روی داده‌ها و متغیرها را می‌دهند.

در زبان Go، عملگرها انواع مختلفی دارند که هر کدام برای انجام وظایف خاصی طراحی شده‌اند. این عملگرها از محاسبات ریاضی گرفته تا مقایسه مقادیر، مدیریت بیت‌ها و عملیات منطقی را شامل می‌شوند. شناخت دقیق این عملگرها و نحوه عملکردشان برای هر برنامه‌نویس Go ضروری است، زیرا این مفاهیم پایه‌ای در کدنویسی و طراحی الگوریتم‌ها هستند.

انواع عملگرها در زبان Go

عملگرها در زبان Go به دسته‌های مختلفی تقسیم می‌شوند. در ادامه به بررسی هر دسته همراه با مثال‌های کاربردی می‌پردازیم:

1. عملگرهای ریاضی (Arithmetic Operators)

عملگرهای ریاضی برای انجام محاسبات پایه‌ای مورد استفاده قرار می‌گیرند. این عملگرها شامل موارد زیر هستند:

عملگرتوضیحمثال
+جمعa + b
-تفریقa - b
*ضربa * b
/تقسیمa / b
%باقی‌مانده تقسیم (مد)a % b

مثال کد:

تماشا در حالت تمام صفحه

توضیح: در این کد، متغیرهای a و b مقادیر 10 و 3 را دارند. عملیات ریاضی روی این مقادیر انجام شده و نتایج نمایش داده می‌شود.

2. عملگرهای مقایسه‌ای (Relational Operators)

عملگرهای مقایسه‌ای برای بررسی روابط بین مقادیر مورد استفاده قرار می‌گیرند و معمولاً در ساختارهای کنترلی استفاده می‌شوند.

عملگرتوضیحمثال
==برابر بودنa == b
!=برابر نبودنa != b
>بزرگ‌تر بودنa > b
<کوچک‌تر بودنa < b
>=بزرگ‌تر یا مساوی بودنa >= b
<=کوچک‌تر یا مساوی بودنa <= b

مثال کد:

تماشا در حالت تمام صفحه

توضیح: در این مثال، مقایسه‌های مختلفی بین دو متغیر انجام شده و نتایج به صورت بولی (true یا false) نمایش داده می‌شوند.

3. عملگرهای منطقی (Logical Operators)

عملگرهای منطقی برای ترکیب یا معکوس کردن مقادیر بولی استفاده می‌شوند.

عملگرتوضیحمثال
&&AND منطقیa && b
``
!NOT منطقی!a

مثال کد:

تماشا در حالت تمام صفحه

توضیح: عملگر && بررسی می‌کند که هر دو مقدار true باشند، در حالی که || کافی است یکی از مقادیر true باشد. عملگر ! مقدار بولی را معکوس می‌کند.

4. عملگرهای بیت‌به‌بیت (Bitwise Operators)

این عملگرها روی مقادیر باینری اعمال می‌شوند و معمولاً در برنامه‌های سیستمی کاربرد دارند.

عملگرتوضیحمثال
&AND بیت‌به‌بیتa & b
``OR بیت‌به‌بیت
^XOR بیت‌به‌بیتa ^ b
<<شیفت چپa << b
>>شیفت راستa >> b

مثال کد:

تماشا در حالت تمام صفحه

توضیح: عملیات بیت‌به‌بیت روی مقادیر دودویی اعمال شده و نتایج به دست آمده محاسبه می‌شوند.

5. عملگرهای انتساب (Assignment Operators)

این عملگرها برای مقداردهی به متغیرها استفاده می‌شوند.

عملگرتوضیحمثال
=انتساب مستقیمa = b
+=جمع و انتسابa += b
-=تفریق و انتسابa -= b
*=ضرب و انتسابa *= b
/=تقسیم و انتسابa /= b
%=باقی‌مانده و انتسابa %= b

مثال کد:

تماشا در حالت تمام صفحه

توضیح: در این مثال، مقادیر به متغیر a اختصاص داده شده و به‌روزرسانی شده است.

شناخت عملگرها در زبان Go بخش مهمی از یادگیری این زبان است. درک نحوه عملکرد عملگرهای مختلف به برنامه‌نویسان این امکان را می‌دهد که کدهای کارآمد و بهینه‌ای بنویسند. تمرین با عملگرها و آزمایش کاربردهای آن‌ها، بهترین راه برای تسلط بر این موضوع است.

منابع

  1. Go Documentation
  2. Tutorialspoint – Go Operators

آیا این مطلب برای شما مفید بود ؟

خیر
بله
بنر تبلیغاتی ج