Rust: التوثيق: الفرق غير واضح بين "شرائح السلسلة" و "السلسلة الحرفية" للقادمين الجدد

تم إنشاؤها على ١٤ نوفمبر ٢٠١٥  ·  3تعليقات  ·  مصدر: rust-lang/rust

من فصل "سلاسل":

يحتوي Rust على نوعين رئيسيين من السلاسل: &str و String . فلنتحدث عن &str أولاً. هذه تسمى "شرائح السلسلة". السلاسل الحرفية من النوع &'static str ...

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

تعليق من الوافد الجديد:

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

التعليق الأكثر فائدة

gandro ، نعم ، ولكن يبدو أنه ليس واضحًا للقادمين الجدد. أعتقد أننا يجب أن نجعل هذه السطور في الكتاب أكثر وضوحًا.

ال 3 كومينتر

لنكون واضحين: السلسلة الحرفية هي مجرد شريحة سلسلة تعيش إلى الأبد (لأنها مؤشر في rodata الخاص بالثنائي أو أي شيء آخر).

gandro ، نعم ، ولكن يبدو أنه ليس واضحًا للقادمين الجدد. أعتقد أننا يجب أن نجعل هذه السطور في الكتاب أكثر وضوحًا.

نعم ، دائما شيء عظيم أن تفعله! فقط توضيح لمن يريد إصلاح هذا الأمر.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات