الفرق بين المراجعتين لصفحة: «Ruby/Encoding/InvalidByteSequenceError/incomplete input-3F»

من موسوعة حسوب
أنشأ الصفحة ب'{{DISPLAYTITLE:التابع <code>?Encoding.incomplete_input</code> في روبي}} يتحقّق التّابع <code>?incomplete_input</code> فيما إذا كان خ...'
 
طلا ملخص تعديل
سطر 1: سطر 1:
{{DISPLAYTITLE:التابع <code>?Encoding.incomplete_input</code> في روبي}}
{{DISPLAYTITLE:التابع <code>?Encoding::InvalidByteSequenceError.incomplete_input</code> في روبي}}
يتحقّق التّابع <code>?incomplete_input</code> فيما إذا كان خطأ تسلسل البايت (byte sequence error) الحاصل ناتجًا عن إنهاءٍ مُبكِّرٍ للسّلسلة النّصية.
يتحقّق التّابع <code>?incomplete_input</code> فيما إذا كان خطأ تسلسل البايت (byte sequence error) الحاصل ناتجًا عن إنهاءٍ مُبكِّرٍ للسّلسلة النّصية.



مراجعة 07:28، 12 أكتوبر 2018

يتحقّق التّابع ?incomplete_input فيما إذا كان خطأ تسلسل البايت (byte sequence error) الحاصل ناتجًا عن إنهاءٍ مُبكِّرٍ للسّلسلة النّصية.

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

incomplete_input?  true or false

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

تُعاد القيمة true إذا كان خطأ تسلسل البايت الحاصل ناتجًا عن إنهاءٍ مُبكِّرٍ للسّلسلة النّصية، أو تُعاد القيمة false خلاف ذلك.

أمثلة

مثالٌ عن استخدام  التّابع ?incomplete_input:

ec = Encoding::Converter.new("EUC-JP", "ISO-8859-1")

begin

 ec.convert("abc\xA1z")

rescue Encoding::InvalidByteSequenceError

 p $!      #=> #<Encoding::InvalidByteSequenceError: "\xA1" followed by "z" on EUC-JP>

 p $!.incomplete_input?    #=> false

end

begin

 ec.convert("abc\xA1")

 ec.finish

rescue Encoding::InvalidByteSequenceError

 p $!      #=> #<Encoding::InvalidByteSequenceError: incomplete "\xA1" on EUC-JP>

 p $!.incomplete_input?    #=> true

end

انظر أيضًا

مصادر