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

النصوص (Strings)

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

تُستخدم السلاسل النصية في Go لتخزين البيانات النصية. لنتعلّم كيفية التعامل معها خطوة بخطوة.

أولًا، لننشئ متغيرًا من النوع string باستخدام الكلمة المفتاحية var مع تصريح صريح بالنوع:

var message string = "Hello, Go!"
fmt.Println(message)

بعد تنفيذ هذا الكود، سيظهر النص Hello, Go! على الشاشة. لقد أنشأنا متغيرًا من النوع string اسمه message وعرضنا قيمته.

الآن، لننشئ سلسلة نصية باستخدام صيغة التصريح المختصر في Go مع :=، التي تستنتج النوع تلقائيًا:

greeting := "Welcome to Go programming"
fmt.Println(greeting)

بعد تنفيذ هذا الرمز، سيظهر النص Welcome to Go programming على الشاشة. ينشئ العامل := متغيرًا جديدًا ويحدد نوعه استنادًا إلى القيمة المقدمة.

تُنجز الطريقتان الشيء نفسه - إذ تنشئان متغيرات string تخزّن النص. تُستخدم صيغة التصريح المختصر (:=) بشكل أكثر شيوعًا في Go لأنها موجزة ومريحة.

challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرّب على التعامل مع strings في Go.

لقد أعددنا بالفعل متغيّري string: firstName وlastName. مهمتك هي:

  1. إنشاء متغيّر string ثالث يُسمّى greeting بالقيمة "Hello, my name is"، من دون مسافة بعد is
  2. طباعة كل واحدة من strings الثلاثة في سطر منفصل باستخدام fmt.Println()

جرّب بنفسك

package main

import "fmt"

func main() {
	// هذه المتغيرات معرفة بالفعل من أجلك
	firstName := "Alex"
	lastName := "Smith"
	
	// TODO: Create a greeting string variable with the value "Hello, my name is"
	// Note: لا تضف أي مسافات إضافية.
	
	// TODO: اطبع جميع السلاسل الثلاث (greeting و firstName و lastName) في أسطر منفصلة
	
}
quiz iconاختبر نفسك

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

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

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