Arduino/stringobject/reserve

من موسوعة حسوب
مراجعة 05:35، 30 أكتوبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (أنشأ الصفحة ب'تحجز الدالة <code>reserve()‎</code> جزءًا من الذاكرة وتخصِّصه للتلاعب بالسلسلة النصية ا...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تحجز الدالة reserve()‎ جزءًا من الذاكرة وتخصِّصه للتلاعب بالسلسلة النصية التي استدعيت معها وتعديلها.

البنية العامة

string.reserve(size)

تمثِّل string السلسلة النصية التي سيُحجَز لها جزءٌ من الذاكرة بحجم size.

المعاملات

size

عدد صحيح عديم الإشارة يحدِّد عدد البايتات المراد حجزها من الذاكرة وتخصيصها لعمليات التلاعب بالسلسلة النصية المعطاة والتعديل عليها.

القيم المعادة

لا يعاد أي شيء.

أمثلة

مثالٌ على استعمال الدالة reserve()‎:

String myString;

void setup() {
  // تهيئة منفذ الاتصال التسلسلي وبدئه
  Serial.begin(9600);
  while (!Serial) {
    ; // انتظار المنفذ التسلسلي لكي يتصل
  }

  myString.reserve(26);
  myString = "i=";
  myString += "1234";
  myString += ", is that ok?";

  // myString طباعة السلسلة النصية
  Serial.println(myString);
}

void loop() {
 // افعل شيئًا هنا
}

انظر أيضًا

مصادر