كيفية استخدام الرون في جولانج

ما هي الأحرف الرونية في لغة جولانج؟ كيفية استخدام Rune في Golang؟ المقال سوف يخبرك بالإجابة.

كيفية استخدام الرون في جولانج

في الماضي، كان لدينا مجموعة واحدة فقط من الأحرف، وكانت تسمى ASCII (الرمز القياسي الأمريكي لتبادل المعلومات). ثم نستخدم 7 بتات لتمثيل 128 حرفًا، بما في ذلك الأحرف الإنجليزية الكبيرة والصغيرة والأرقام وعلامات الترقيم المختلفة وأحرف التحكم في الجهاز. وبسبب هذا القيد على الأحرف، لم يتمكن غالبية السكان من استخدام نظام الكتابة المخصص لهم. ولحل هذه المشكلة، وُلد Unicode. Unicode عبارة عن مجموعة فرعية من ASCII تحتوي على جميع الأحرف الموجودة في أنظمة الكتابة العالمية اليوم. وهو يتضمن علامات التشكيل والعلامات الإعرابية وأكواد التحكم مثل علامات التبويب وفواصل الأسطر، وتعيين رقم قياسي لكل حرف يسمى "نقطة رمز Unicode" أو في Go "Rune". نوع Rune هو اسم مستعار لـ int32.

نقاط يجب تذكرها حول الأحرف الرونية في جولانج

  • تذكر دائمًا أن السلسلة عبارة عن تسلسل من البايتات، وليست رونة. يمكن أن تحتوي السلسلة على نص Unicode مشفر بتنسيق UTF-8. ولكن تم ترميز كود المصدر الخاص بـ Go بتنسيق UTF-8، لذا ليست هناك حاجة لترميز السلاسل بتنسيق UTF-8.
  • يقوم UTF-8 بتشفير جميع حروف Unicode في نطاق من 1 إلى 4 بايتات، حيث يتم استخدام بايت واحد لـ ASCII والباقي للـ Runes.
  • يحتوي ASCII على إجمالي 256 عنصرًا، منها 128 حرفًا و0-127 يتم تعريفها كنقاط رمز. هنا، تشير نقطة التعليمات البرمجية إلى عنصر يمثل قيمة واحدة.

على سبيل المثال:

♄

هذه رونة بقيمة سداسية عشرية ♄.

المعنى الحقيقي للرونية

إنه يمثل ثابت رون، حيث تحدد قيمة عدد صحيح نقطة رمز Unicode. في لغة Go، يتم تمثيل Rune Literal كحرف واحد أو أكثر محاطًا بأقواس مثل 'g'، '\t'، وما إلى ذلك. بين الأقواس، يُسمح لك بوضع أي حرف باستثناء سطر جديد وقوس غير مكتمل. هنا، تمثل الأحرف الموجودة بين هذه الأقواس قيمة Unicode للحرف المحدد نفسه، وتقوم السلاسل متعددة الأحرف التي تحتوي على شرطة مائلة للخلف (في بداية السلسلة متعددة الأحرف) بترميز القيم بتنسيق مختلف. في Rune Literal، كل السلاسل التي تبدأ بشرطة عكسية غير صالحة، فقط الأحرف التالية المفردة المفلتة تمثل قيمًا خاصة عند استخدامها بشرطة عكسية:

شخصية يونيكود يصف
\أ U+0007 تنبيه أو جرس
\ب U+0008 مسافة للخلف
\ف U+000C بيانات النموذج
_ن U+000A تغذية السطر أو كسر السطر
\ر U+000D العودة إلى بداية السطر
_ت U+0009 علامة التبويب الأفقية
\v U+000b علامة التبويب العمودية
\\ U+005c الشرطة المائلة للخلف
\' U+0027 الفاصلة العليا
"" U+0022 علامات الاقتباس المزدوجة (صالحة فقط في سلاسل الأحرف)

على سبيل المثال:

//Minh họa chương trình Go đơn giản về cách tạo một rune
package main

import (
	"fmt"
	"reflect"
)

func main() {

	// Tạo một rune
	rune1 := 'B'
	rune2 := 'g'
	rune3 := '\a'

	// Hiện rune và kiểu của nó
	fmt.Printf("Rune 1: %c; Unicode: %U; Type: %s", rune1,
							rune1, reflect.TypeOf(rune1))
	
	fmt.Printf("\nRune 2: %c; Unicode: %U; Type: %s", rune2,
							rune2, reflect.TypeOf(rune2))
	
	fmt.Printf("\nRune 3: Unicode: %U; Type: %s", rune3, 
								reflect.TypeOf(rune3))

}

نتيجة:

Rune 1: B; Unicode: U+0042; Type: int32
Rune 2: g; Unicode: U+0067; Type: int32
Rune 3: Unicode: U+0007; Type: int32

مثال 2:

كيفية استخدام الرون في جولانج

نتيجة:

Character: ♛, Unicode:U+265B, Position:0 
Character: ♠, Unicode:U+2660, Position:1 
Character: ♧, Unicode:U+2667, Position:2 
Character: ♡, Unicode:U+2661, Position:3 
Character: ♬, Unicode:U+266C, Position:4 

اترك تعليقاً

5 كوكتيلات هالوين سهلة التقديم في حفلتك لعام 2026

5 كوكتيلات هالوين سهلة التقديم في حفلتك لعام 2026

امزج خمسة كوكتيلات هالوين نابضة بالحياة وسهلة التحضير مع وصفات محددة المقادير، ونصائح تحضير بسيطة، وخيار خالٍ من الكحول لضيوف حفلتك.

15 زي تنكري مناسب للهالوين في المكاتب لعام 2026، معتمد من قسم الموارد البشرية

15 زي تنكري مناسب للهالوين في المكاتب لعام 2026، معتمد من قسم الموارد البشرية

اكتشف 15 فكرة لأزياء الهالوين المناسبة للعمل لعام 2026، مع مراعاة قواعد اللباس، والمواضيع المحترمة، والراحة، والسلامة في مكان العمل.

أفكار لحفلات الهالوين في المدارس الابتدائية: مخيفة لكنها ممتعة

أفكار لحفلات الهالوين في المدارس الابتدائية: مخيفة لكنها ممتعة

خطط لحفلة هالوين ممتعة في المدرسة الابتدائية تتضمن أعمالاً يدوية سهلة، وألعاباً، وحلويات تناسب الجميع، ونصائح حول الأزياء، وجدولاً زمنياً نموذجياً للفصل الدراسي مدته 75 دقيقة.

أعمال جانبية مربحة بالفعل في عام 2026: 7 خيارات واقعية والمفاضلات التي يجب معرفتها

أعمال جانبية مربحة بالفعل في عام 2026: 7 خيارات واقعية والمفاضلات التي يجب معرفتها

قارن بين المشاريع الجانبية الواقعية لعام 2026 من حيث تكلفة البدء والرسوم والمرونة والتحكم في الدخل، مع التوجيهات الضريبية الحالية بشأن عمليات الاحتيال من المصادر الرسمية.

بيئة العمل عن بعد المريحة في عام 2026: حسّن مكتبك المنزلي دون الإفراط في الشراء

بيئة العمل عن بعد المريحة في عام 2026: حسّن مكتبك المنزلي دون الإفراط في الشراء

قم بتحسين بيئة العمل في مكتبك المنزلي من خلال إرشادات OSHA و NIOSH الحالية بشأن ملاءمة الكرسي، وارتفاع الشاشة، وإعداد الكمبيوتر المحمول، والإضاءة، والحركة.

لماذا يُعدّ الذكاء العاطفي مهمًا في القيادة - وكيفية تطويره

لماذا يُعدّ الذكاء العاطفي مهمًا في القيادة - وكيفية تطويره

تعرف على أهمية الذكاء العاطفي في القيادة، وأين يكون أكثر فائدة، وكيفية تعزيزه، وكيفية معرفة ما إذا كان نهجك ناجحًا.

كيفية الانتقال إلى مهنة في مجال التكنولوجيا بدون شهادة جامعية: خارطة طريق تركز على النتائج لعام 2026

كيفية الانتقال إلى مهنة في مجال التكنولوجيا بدون شهادة جامعية: خارطة طريق تركز على النتائج لعام 2026

خارطة طريق عملية للانتقال إلى مجال التكنولوجيا بدون شهادة جامعية: اختر دورًا متاحًا، وقم ببناء مهارات جاهزة للعمل، وأثبتها من خلال المشاريع، واستخدم ملاحظات التوظيف للتحسين.

بناء علامة تجارية شخصية على لينكدإن في عام 2026: ما الذي لا يزال فعالاً، وما الذي تغير، وما الذي يجب تجاهله

بناء علامة تجارية شخصية على لينكدإن في عام 2026: ما الذي لا يزال فعالاً، وما الذي تغير، وما الذي يجب تجاهله

قم ببناء علامة تجارية شخصية موثوقة على LinkedIn في عام 2026 من خلال الملف الشخصي الحالي والمحتوى والنشرة الإخبارية والتحليلات والتحقق من الهوية وإرشادات الظهور من LinkedIn.

الاستقالة الهادئة مقابل الفصل الهادئ في عام 2026: ما الذي يتغير فعلاً في بيئة العمل؟

الاستقالة الهادئة مقابل الفصل الهادئ في عام 2026: ما الذي يتغير فعلاً في بيئة العمل؟

الاستقالة الهادئة والفصل الهادئ مصطلحان شائعان، وليسا تشخيصين. تعرّف على ما هو مؤكد، وما يعتمد على السياق، وما يمكن للموظفين والمدراء فعله لاحقًا.

The Rise of the Fractional Executive: When Part-Time C-Suite Leadership Makes Sense

The Rise of the Fractional Executive: When Part-Time C-Suite Leadership Makes Sense

Fractional executives offer senior leadership without a full-time hire. Learn when the model works, what to ask, and the risks to manage.