پرش به محتوا

زبان برنامه‌نویسی گو/ثابت‌ها

ویکی‎کتاب، کتابخانهٔ آزاد
متغیرها ثابت‌ها تایپ‌ها (نوع‌ها)
زبان برنامه‌نویسی گو


ثابت (Constant) چیست؟

[ویرایش]

ثابت‌ها در واقع همانند متغیر ها عمل میکنند فقط با فرق اینکه ثابت‌ها پس از تعریف آن دیگر قابل تغییر نیستند.

  • نکته: کاربرد ثابت‌ها در مقادیر ثابت است مثل نرخ مالیات و Pi.

تعریف ثابت (چگونه)

[ویرایش]

برای تعریف ثابت همانند متغیر ها عمل میکنیم و فقط بجای کلمه کلیدی var از const استفاده میکنیم. مثال:

const Pi int = 3
const pi = 3.3

تیکه کد بالا یک ثابت با نام Pi و نوع عددی (int) درست میکند و یک متغیر با نام pi نوع نامشخص درست میکند.

مثال ها

[ویرایش]
package main
 
import "fmt"
 
func main() {
    const taxRate float64 = 0.08
    var price float64 = 100.0

    tax := price * taxRate
    fmt.Println("Tax:", tax) 
 
    finalPrice := price + tax
    fmt.Println("Final Price:", finalPrice) 
}

در کد بالا اول تابع main رو ساختیم که تابع اصلی برنامه است. سپس یک ثابت با نام taxRate و نوع float64 ساختیم و مقدار 0.08 را به آن دادیم.
سپس متغیر با نام price (قیمت) ساختیم و مقدار 100.0 رو بهش دادیم. بعد مقدار مالیات را حساب و چاپ کردیم. سپس قیمت اصلی را با مالیات جمع کردیم و نمایش دادیم.