Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

القيم الصفرية

جزء من قسم Fundamentals في رحلة GO على Coddy — الدرس 11 من 109.

في لغة Go، تُعد القيم الصفرية (zero values) هي القيم الافتراضية التي يتم تعيينها للمتغيرات عند التصريح عنها بدون قيمة أولية صريحة. دعونا نستكشف هذه القيم الافتراضية لأنواع البيانات المختلفة.

أولاً، دعونا نعلن عن متغيرات من أنواع مختلفة دون تهيئتها:

var number int
var decimal float64
var isValid bool
var name string

fmt.Println(number)
fmt.Println(decimal)
fmt.Println(isValid)
fmt.Println(name)

بعد تنفيذ هذا الكود، سنرى القيم الصفرية (zero values) لكل نوع تظهر على الشاشة:

0
0
false

لاحظ أن int و float64 لهما قيمة صفرية هي 0، و bool له قيمة صفرية هي false، و string له قيمة صفرية هي سلسلة نصية فارغة (والتي تظهر كسطر فارغ في المخرجات).

challenge icon

التحدي

مبتدئ

في هذا التحدي، ستستكشف القيم الصفرية (zero values) في لغة Go - وهي القيم الافتراضية التي تحصل عليها المتغيرات عند التصريح عنها دون تهيئتها بشكل صريح.

مهمتك هي التصريح عن أربعة متغيرات (واحد لكل نوع أساسي: int و float64 و bool و string) دون تهيئتها، ثم طباعة قيمها الصفرية.

يحتوي قالب الكود بالفعل على تصريحات المتغيرات المعدة لك. ما عليك سوى طباعة كل متغير لرؤية قيمته الصفرية.

ورقة مرجعية

في لغة Go، تعتبر القيم الصفرية (zero values) هي القيم الافتراضية التي يتم تعيينها للمتغيرات عند التصريح عنها بدون قيمة أولية صريحة:

var number int
var decimal float64
var isValid bool
var name string

القيم الصفرية لأنواع البيانات المختلفة:

  • int: 0
  • float64: 0
  • bool: false
  • string: سلسلة نصية فارغة ""

جرّب بنفسك

package main

import "fmt"

func main() {
	// تم التصريح عن هذه المتغيرات ولكن لم يتم تهيئتها
	// سيقوم Go تلقائياً بتعيين قيم الصفر (zero values) لها
	var number int
	var decimal float64
	var isTrue bool
	var text string
	
	// TODO: اطبع كل متغير لرؤية قيمة الصفر الخاصة به
	// تلميح: استخدم fmt.Println() لكل متغير
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals