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