ميزات لغة مماثلة للمقارنة مع Perl و Ruby __end__
سؤال
خلفية
بيرل وروبي لديهما __END__
و __DATA__
الرموز التي تسمح بتضمين البيانات التعسفية مباشرة داخل ملف رمز المصدر.
على الرغم من أن هذه الممارسة قد لا تكون كذلك بشكل جيد لاستخدام البرمجة للأغراض العامة ، إلا أنها مفيدة جدًا للنصوص السريعة "لمرة واحدة" للمهام الروتينية.
سؤال:
ما هي لغات البرمجة الأخرى التي تدعم هذه الميزة نفسها أو المماثلة ، وكيف يفعلون ذلك؟
المحلول
بيرل يدعم __DATA__
علامة ، والتي يمكنك الوصول إلى محتويات كما لو كانت مقبض ملفات منتظم.
نصائح أخرى
لدى Fortran بيان بيانات يبدو وكأنه ما تبحث عنه.
كان أساسيًا على VIC20 و C64 "بيانات"الأمر الذي عمل شيئًا كهذا
100 DATA 1,2,3
110 DATA 4,5,6
يمكن قراءة البيانات عبر أمر قراءة.
لم يعد لدي C64 لاختبار الكود الخاص بي.
SAS لديه datalines
بنية تستخدم لتضمين ملف بيانات خارجي داخل البرنامج المصدر ، على سبيل المثال في البرنامج التالي ، يوجد 5 datalines (المنهي هو شبه كولون على خط بمفرده)
data output;
input name $ age;
datalines;
Jim 14
Sarah 11
Hannah 9
Ben 9
Timothy 4
;
run;