کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

انواع داده در زبان برنامه نویسی Go

متغیرها می توانند انواع مختلفی داشته باشند مانند int، float، struct، slice یا می توانند از interface باشند.

فرم کلی برای اعلان یک متغیر استفاده از کلمه کلیدی var است:

var identifier type  

مثال

var a int  
    var b bool  
    var str string  

هنگامی که متغیری با var اعلان می شود، به طور خودکار آن را به مقدار صفر تعریف شده برای نوع آن مقداردهی اولیه می کند. یک نوع داده، مجموعه مقادیر و مجموعه عملیاتی را که می تواند روی آن مقادیر انجام شود را تعریف می کند.

نمونه ساده نوع داده در Go

package main  
import "fmt"  
func main() {  
   var i int  
   var f float64  
   var b bool  
   var s string  
   fmt.Printf("%T %T %T %T\n",i,f,b,s) // Prints type of the variable  
   fmt.Printf("%v   %v      %v  %q     \n", i, f, b, s) //prints initial value of the variable  
}  

خروجی :

int float64 bool string
0   0           false  ""    

Construct و نوع داده در Go

کد منبع Go در فایل .go ذخیره می شود. نام فایل از حروف کوچک تشکیل شده است. اگر نام فایل چندین قسمت دارد، باید با زیرخط "_" از هم جدا شود.فایل Go یک نام یا شناسه دارد که به حروف کوچک و بزرگ حساس است مانند C.

به عنوان مثال: a، ax123، i و ....

شناسه _ خاص است. به آن شناسه خالی می گویند. ممکن است در اعلان های متغیر استفاده شود.

مانند شناسه های معمولی است اما مقدار آن کنار گذاشته شده است، بنابراین دیگر نمی توان از آن در کد استفاده کرد.

ممکن است اتفاق بیفتد که متغیر، نوع یا تابع نامی نداشته باشد و حتی انعطاف پذیری را افزایش دهد بنابراین anonymous نامیده می شود.

25 کلمه کلیدی برای Go-code:

select
interface
func
default
break
struct
map
go
defer
case
switch
package
goto
else
chan
type
range
If
fallthrough
const
var
return
import
for
continue

برنامه ها از کلمات کلیدی، ثابت ها، متغیرها، عملگرها، انواع داده و توابع تشکیل شده اند. جداکننده های زیر در ساختارهایی مانند پرانتز ( )، براکت [ ] و پرانتز { } استفاده می شوند.

نقطه گذاری, : و ... نیز در کد استفاده می شوند.

uint16
complex128
complex64
complex
close
cap
byte
bool
append
uint32
int16
int8
int
imag
float64
float32
false
copy
uint64
panic
nil
new
make
len
iota
int64
int32
Uintptr
uint8
uint
true
string
recover
real
println
print
1402/01/28 5329
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...