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

سجل واكسب 1000 دولار في اليوم ⋙

ما هي الأحرف الرونية في لغة جولانج؟ كيفية استخدام 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 
Sign up and earn $1000 a day ⋙

Leave a Comment

الفرق بين التلفزيون العادي والتلفزيون الذكي

الفرق بين التلفزيون العادي والتلفزيون الذكي

لقد اجتاحت أجهزة التلفاز الذكية العالم حقًا. مع وجود العديد من الميزات الرائعة واتصال الإنترنت، غيرت التكنولوجيا الطريقة التي نشاهد بها التلفزيون.

لماذا لا يوجد ضوء في الفريزر ولكن الثلاجة بها ضوء؟

لماذا لا يوجد ضوء في الفريزر ولكن الثلاجة بها ضوء؟

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

طريقتان لإصلاح ازدحام الشبكة الذي يُبطئ اتصال Wi-Fi

طريقتان لإصلاح ازدحام الشبكة الذي يُبطئ اتصال Wi-Fi

تتأثر شبكات Wi-Fi بالعديد من العوامل التي تتجاوز أجهزة التوجيه وعرض النطاق الترددي والتداخل، ولكن هناك بعض الطرق الذكية لتعزيز شبكتك.

كيفية الرجوع من نظام التشغيل iOS 17 إلى نظام التشغيل iOS 16 دون فقدان البيانات باستخدام Tenorshare Reiboot

كيفية الرجوع من نظام التشغيل iOS 17 إلى نظام التشغيل iOS 16 دون فقدان البيانات باستخدام Tenorshare Reiboot

إذا كنت تريد الرجوع إلى نظام التشغيل iOS 16 المستقر على هاتفك، فإليك الدليل الأساسي لإلغاء تثبيت نظام التشغيل iOS 17 والرجوع من نظام التشغيل iOS 17 إلى 16.

ماذا يحدث للجسم عند تناول الزبادي يومياً؟

ماذا يحدث للجسم عند تناول الزبادي يومياً؟

الزبادي طعام رائع. هل من الجيد تناول الزبادي يوميًا؟ عندما تأكل الزبادي يومياً كيف سيتغير جسمك؟ دعونا نكتشف ذلك معًا!

ما هو نوع الأرز الأفضل للصحة؟

ما هو نوع الأرز الأفضل للصحة؟

تناقش هذه المقالة أكثر أنواع الأرز المغذية وكيفية تحقيق أقصى قدر من الفوائد الصحية لأي نوع أرز تختاره.

كيفية الاستيقاظ في الوقت المحدد في الصباح

كيفية الاستيقاظ في الوقت المحدد في الصباح

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

نصائح للعب Rent Please! لعبة Landlord Sim للمبتدئين

نصائح للعب Rent Please! لعبة Landlord Sim للمبتدئين

الإيجار من فضلك! Landlord Sim هي لعبة محاكاة للهواتف المحمولة تعمل على نظامي التشغيل iOS وAndroid. ستلعب دور مالك مجمع سكني وتبدأ في تأجير شقة بهدف ترقية التصميم الداخلي لشققك وتجهيزها للمستأجرين.

أحدث رموز برج الدفاع في الحمام وكيفية إدخال الرموز

أحدث رموز برج الدفاع في الحمام وكيفية إدخال الرموز

احصل على رمز لعبة Bathroom Tower Defense من Roblox واستخدمه للحصول على مكافآت مثيرة. سيساعدونك على ترقية أو فتح الأبراج ذات الضرر الأعلى.

بنية ورموز ومبادئ تشغيل المحولات

بنية ورموز ومبادئ تشغيل المحولات

دعونا نتعلم عن بنية ورموز ومبادئ تشغيل المحولات بالطريقة الأكثر دقة.

4 طرق تجعل الذكاء الاصطناعي أجهزة التلفزيون الذكية أفضل

4 طرق تجعل الذكاء الاصطناعي أجهزة التلفزيون الذكية أفضل

من جودة الصورة والصوت الأفضل إلى التحكم الصوتي والمزيد، تعمل هذه الميزات المدعومة بالذكاء الاصطناعي على جعل أجهزة التلفزيون الذكية أفضل بكثير!

لماذا ChatGPT أفضل من DeepSeek

لماذا ChatGPT أفضل من DeepSeek

في البداية، كان لدى الناس آمال كبيرة في DeepSeek. باعتباره روبوت محادثة يعمل بالذكاء الاصطناعي يتم تسويقه كمنافس قوي لـ ChatGPT، فإنه يعد بإمكانيات وتجارب دردشة ذكية.

تعرف على Fireflies.ai: السكرتير الذكي المجاني الذي يوفر لك ساعات من العمل

تعرف على Fireflies.ai: السكرتير الذكي المجاني الذي يوفر لك ساعات من العمل

من السهل تفويت التفاصيل المهمة عند تدوين الأساسيات الأخرى، ومحاولة تدوين الملاحظات أثناء الدردشة قد تكون مزعجة. Fireflies.ai هو الحل.

كيفية تربية أكسولوتل في ماين كرافت، ترويض السلمندر في ماين كرافت

كيفية تربية أكسولوتل في ماين كرافت، ترويض السلمندر في ماين كرافت

سيكون Axolot Minecraft مساعدًا رائعًا للاعبين عند العمل تحت الماء إذا كانوا يعرفون كيفية استخدامه.

مكان هادئ: الطريق إلى الأمام - تكوين لعبة الكمبيوتر الشخصي

مكان هادئ: الطريق إلى الأمام - تكوين لعبة الكمبيوتر الشخصي

تم تقييم تكوين A Quiet Place: The Road Ahead بدرجة عالية جدًا، لذا سيتعين عليك مراعاة التكوين قبل اتخاذ قرار التنزيل.