من فصل "سلاسل":
يحتوي Rust على نوعين رئيسيين من السلاسل:
&str
وString
. فلنتحدث عن&str
أولاً. هذه تسمى "شرائح السلسلة". السلاسل الحرفية من النوع&'static str
...
تكمن المشكلة في أن المبتدئ الذي يقرأ هذه السطور يمكن أن يتوصل إلى نتيجة خاطئة مفادها أن "شريحة السلسلة" و "السلسلة الحرفية" تعنيان نفس الشيء ، وأن شرائح السلسلة تتمتع دائمًا بعمر ثابت.
تعليق من الوافد الجديد:
في الواقع ، هناك ذكر لحقيقة أن الشرائح قد تختلف في أعمارها في الكتاب. ولكن من وجهة نظر المبتدئ لا يوجد فرق بين "شريحة سلسلة" و "سلسلة حرفية" ، لأن هذه المصطلحات تستخدم في الكتاب كما لو كانت مترادفة . عندما قرأت هذه السطور ، اعتقدت دائمًا أن هذه المصطلحات تعني نفس الشيء.
لنكون واضحين: السلسلة الحرفية هي مجرد شريحة سلسلة تعيش إلى الأبد (لأنها مؤشر في rodata الخاص بالثنائي أو أي شيء آخر).
gandro ، نعم ، ولكن يبدو أنه ليس واضحًا للقادمين الجدد. أعتقد أننا يجب أن نجعل هذه السطور في الكتاب أكثر وضوحًا.
نعم ، دائما شيء عظيم أن تفعله! فقط توضيح لمن يريد إصلاح هذا الأمر.
التعليق الأكثر فائدة
gandro ، نعم ، ولكن يبدو أنه ليس واضحًا للقادمين الجدد. أعتقد أننا يجب أن نجعل هذه السطور في الكتاب أكثر وضوحًا.