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

متغیرها ثابت‌ها تایپ‌ها (نوع‌ها)
زبان برنامه‌نویسی گو


ثابت (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 رو بهش دادیم. بعد مقدار مالیات را حساب و چاپ کردیم. سپس قیمت اصلی را با مالیات جمع کردیم و نمایش دادیم.