GO

GO — انواع داده (Data Types)

آخرین بروزرسانی: 1404/08/14

انواع داده (Data Types)

در برنامه نویسی، «نوع داده (Data Type)» شکل و اندازه مقدار را مشخص می کند. در Go نوع ها ایستا هستند؛ یعنی متغیر پس از تعیین نوع، فقط همان نوع را نگه می دارد. برای مرور سریعِ «انواع داده» ادامه بده.

خانواده های اصلی در Go

Go سه خانواده اصلی دارد: bool برای درست/نادرست، Numeric برای اعداد صحیح، اعشاری و مختلط، و string برای متن.

مثال ساده از انواع داده

در این مثال، چند متغیر با نوع های مختلف می سازیم و چاپ می کنیم.

package main
import (
  "fmt"
)

func main() {
  var a bool = true
  var b int = 5
  var c float32 = 3.14
  var d string = "Hi!"
  fmt.Println("Boolean:", a)
  fmt.Println("Integer:", b)
  fmt.Println("Float:", c)
  fmt.Println("String:", d)
}

مشاهده در ادیتور

توضیح کوتاه هر خانواده

bool: نوع منطقی است. فقط true یا false می گیرد. مثل چراغ کلاس که یا روشن است یا خاموش.

Numeric: اعداد صحیح و اعشاری را شامل می شود. مثل نمره ها و قد دانش آموزان. مختلط هم پشتیبانی می شود، اما فعلاً ساده نگاه کن.

string: متن را نگه می دارد. مثل نامت یا پیام سلام. هر کاراکتر بخشی از رشته است.

گام های عملی

  1. یک متغیر bool بساز و مقدارش را تغییر بده.
  2. یک int و یک float32 بساز و چاپ کن.
  3. یک string بساز و با خروجی نمایش بده.

نکته: برای قالب بندی دقیق چاپ، به نشانه های قالب بندی سر بزن. همچنین نوع بولی را در صفحه نوع بولی جداگانه می بینی.

جمع بندی سریع

  • Go سه خانواده اصلی دارد.
  • نوع ها در Go ایستا هستند.
  • bool فقط درست یا نادرست است.
  • Numeric شامل صحیح و اعشاری است.
  • string متن را نگه می دارد.