آکادمی ایراکد

آموزش برنامه نویسی به روش نوین

Menu

ثابت های GO

 

ثابت ها در برنامه نویسی go

ثابت ها متغیر هایی هستند که قابل تغییر نیستند این متغیر هاliterals هم نامیده میشوند.
ثابت ها میتوانند ازهرنوع از داده های پایه مثل integer باشند.یک ثابت اعشاری،یک کاراکتر اعشاری یا یک ثایت رشته ای.این ها نمونه ای از ثابت ها بود.
ثابت مثل یک متغیر معمولی رفتار میکند بجز اینکه مقدارش قابل تغییر نیست. 

ثابت هایInteger

یک ثابت Integer میتواند دهدهی،مبنای هشت یا مبنای ۱۶ باشد. پیشوند ۰xبرای مبنای ۱۶، ۰برای مبنای هشت به کار میرود.
یک ثابت صحیح همچنین میتوند دارای یک پسوند که ترکیبی از حرفU وL است، باشد.این پسوند میتواند باحرف بزرگ یا حرف کوچک باشد.
نمونه ای از ثابت های integer:
<span style="font-family: tahoma; font-size: 12px;">۲۱۲ /* Legal */</span>
<span style="font-family: tahoma; font-size: 12px;">۲۱۵u /* Legal */</span>
<span style="font-family: tahoma; font-size: 12px;">۰xFeeL /* Legal */</span>
<span style="font-family: tahoma; font-size: 12px;">۰۷۸ /* Illegal: 8 is not an octal digit */</span>
<span style="font-family: tahoma; font-size: 12px;">۰۳۲UU /* Illegal: cannot repeat a suffix */</span>
<span style="font-family: tahoma; font-size: 12px;">نمونه ای از انواع مختلف ثابت هایinteger</span>
<span style="font-family: tahoma; font-size: 12px;">۸۵ /* decimal */</span>
<span style="font-family: tahoma; font-size: 12px;">۰۲۱۳ /* octal */</span>
<span style="font-family: tahoma; font-size: 12px;">۰x4b /* hexadecimal */</span>
<span style="font-family: tahoma; font-size: 12px;">۳۰ /* int */</span>
<span style="font-family: tahoma; font-size: 12px;">۳۰u /* unsigned int */</span>
<span style="font-family: tahoma; font-size: 12px;">۳۰l /* long */</span>
۳۰ul /* unsigned long */

 

ثابت های اعشاری

ثابت اعشاری دارای یک قسمتinteger یک نقطه دهدهی یک قسمت تابعی و یک قسمت تعریف کننده است.

شما میتوانید نقاط اعشاری ثابت ها را در قالب فرم یا در قالب تعریفی نشان دهید زمان نمایش بوسله فرم دهدهی شما باید decimal point را انکلود کنید. زمانیکه از فرمexponential برای نشان دادن داده استفاده شود،شما باید قسمت صحیح ، قسمت کسری یا هردو را انکلود کنید. یک تعریف کننده امضا شده با حرف e یاE معرفی میشوند.

نمونه ای از مثال ها عبارتند از:

<span style="font-family: tahoma; font-size: 12px;">۳٫۱۴۱۵۹ /* Legal */</span>
<span style="font-family: tahoma; font-size: 12px;">۳۱۴۱۵۹E-5L /* Legal */</span>
<span style="font-family: tahoma; font-size: 12px;">۵۱۰E /* Illegal: incomplete exponent */</span>
<span style="font-family: tahoma; font-size: 12px;">۲۱۰f /* Illegal: no decimal or exponent */</span>
.e55 /* Illegal: missing integer or fraction */

 

دنباله خروج

کاراکتر های معینی در زبان Go وجوددارند زمانیکه با یک “\” نوشته میشوند معنی خاصی میابند که برای مثال کاراکتر (\n) برای خط جدید و (\t).برای تب زدن استفاده میشود لیست زیر دنباله های خروج را نشان میدهند.
ادامه…
مثال زیر نمونه ای از استفاده از این کاراکتر هاست:
package main
import "fmt"
<span style="font-family: tahoma; font-size: 12px;">func main() {</span>
<span style="font-family: tahoma; font-size: 12px;">fmt.Printf("Hello\tWorld!")</span>
<span style="font-family: tahoma; font-size: 12px;">}</span>

 

خروجی کد بالا :
Hello World!

 

ثابت های رشته ای

ثابت های رشته ای که در (“”) قرار میگیرند،شامل کاراکتر هایی است که شبیه به کاراکتر های ثابت مثل:کاراکتر ساده،دنباله های خروج و کاراکتر های عمومی هستند.
شما میتوانید یک خط طولانی را به چند خط با استفاده از ثابت های رشته ای تبدیل کنید وآنها را با whitespace از هم جدا کنید.
نمونه ای از ثابت های رشته ای:

"hello, dear"
"hello, \
dear"
"hello, " "d" "ear"

 

کلمه کلید ی Const

شما میتوانید از پیشوند const برای تعریف ثابت ها بایک نوع مشخص استفاده کنید.
<span style="font-family: tahoma; font-size: 12px;">const variable type = value;</span>

مثال زیر با جزئیات بیشتر است.

 
package main
import "fmt"
<span style="font-family: tahoma; font-size: 12px;">func main() {</span>
<span style="font-family: tahoma; font-size: 12px;">const LENGTH int = 10</span>
<span style="font-family: tahoma; font-size: 12px;">const WIDTH int = 5</span>
<span style="font-family: tahoma; font-size: 12px;">var area int</span>
<span style="font-family: tahoma; font-size: 12px;">area = LENGTH * WIDTH</span>
<span style="font-family: tahoma; font-size: 12px;">fmt.Printf("value of area : %d", area)</span>
<span style="font-family: tahoma; font-size: 12px;">}</span>

 

زمانی که کد بالا اجرا شود نتیجه زیر بدست می آید.

value of area : 50

 

توجه داشته باشید یک تمرین خوب برای برنامه نویسی خوب تعریف ثابت ها باحروف بزرگ است.

 

 

برچسب ها: آموزش صفر تا 100 برنامه نویسی Go – برنامه نویسی Go – ثابت ها در برنامه نویسی go – ثابت های اعشاری در go

خدمات ایراکد

  • برای صحبت با کارشناسان ما میتوانید با شماره 02128423358 تماس بگیرید