4.آموزش GO با مثال(ثابت ها)

زبان گو از ثابت های کاراکتر و رشته و بولین ها و مقادیر عددی پشتیبانی میکند.

package main
import "fmt"
import "math"

کلمه کلیدی const برای اعلان یک مقدار ثابت به کار میرود.

const s string = "constant"
func main() {
    fmt.Println(s)

یک عبارت const میتواند هراجایی که یک عبارتvar میتواند قرار بگیرد، قرار گیرد.

   const n = 500000000

عبارات ثابت میتونن عملیات ریاضی مارو با دقتی که نیاز داریم انجام بدن.

   const d = 3e20 / n
    fmt.Println(d)

ثابت های عددی تا زمانی که به اونها نوعی تعلق نگیره نوعی ندارن.مثل یه قالب بی شکل.

   fmt.Println(int64(d))

یک عدد میتواند یک نوع را با توجه به متغییری که به آن تخصیص داده میشود یا تابعی که آن را فراخوانی میکند بدهد به عنوان مثال در اینجا ثابت n به math.Sin یک نوع float64 را تخصیص میدهد.

   fmt.Println(math.Sin(n))
}

اجرای این برنامه


$ go run constant.go 
constant
6e+11
600000000000
-0.28470407323754404


<<متغییر ها--------------------------------------------------------حلقه for>>