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

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

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

في Go، القيم الصفرية هي القيم الافتراضية التي يتم تعيينها إلى المتغيرات عند التصريح عنها من دون قيمة ابتدائية صريحة. لنستكشف هذه القيم الافتراضية لأنواع البيانات المختلفة.

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

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 لكل نوع ستظهر على الشاشة:

0
0
false

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

challenge icon

التحدي

مبتدئ

في هذا التحدي، ستستكشف zero values في Go — القيم الافتراضية التي تحصل عليها variables عند declared، ولكن من دون أن تكون initialized صراحةً.

مهمتك هي declare four variables (واحد لكل نوع أساسي: int وfloat64 وbool وstring) من دون initialized لها، ثم طباعة their zero values.

يحتوي قالب التعليمات البرمجية بالفعل على تصريحات variable مُعدّة لك. ما عليك سوى طباعة each variable لكي see its zero value.

جرّب بنفسك

package main

import "fmt"

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

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

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Go عبر الإنترنت