تحويل الأرقام إلى أحرف أبجدية في Go
لفهم الحاجة إلى تحويل الأرقام إلى أحرف أبجدية، دعنا نستكشف طرقًا مختلفة لتحقيق ذلك في Go
تحويل الرقم إلى رون
الطريقة المباشرة هي إضافة الرقم إلى الثابت 'A' - 1، حيث تمثل كل إضافة رقم حرفًا في الأبجدية. على سبيل المثال، إضافة 1 يعطي 'A'، بينما إضافة 2 يعطي 'B'.
func toChar(i int) rune {
return rune('A' - 1 i)
}
تحويل الرقم إلى سلسلة
إذا كنت تفضل تمثيل سلسلة، فما عليك سوى تحويل الرون الذي تم الحصول عليه من toChar باستخدام السلسلة ().
func toCharStr(i int) string {
return string('A' - 1 i)
}
تحويل الرقم إلى سلسلة مخزنة مؤقتًا
بالنسبة للتحويلات المتكررة، يمكن أن يؤدي اتباع نهج مخبأ باستخدام مصفوفة أو شريحة إلى تحسين الكفاءة.
var arr = [...]string{"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
"N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"}
func toCharStrArr(i int) string {
return arr[i-1]
}
تحويل الرقم إلى سلسلة باستخدام Const Slicing
الحل الفعال الآخر هو تقطيع ثابت سلسلة يمثل الأبجدية.
const abc = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
func toCharStrConst(i int) string {
return abc[i-1 : i]
}
توفر هذه الطرق خيارات متعددة لتحويل الأرقام إلى أحرف أبجدية في Go، مما يسمح لك باختيار الخيار الذي يناسب متطلباتك. تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3