اذهب إلى المحتوى

السؤال

نشر

لدي ملف باسم main.rb ويحتوي على التالي:

require "tokenizer.rb"

ولدي ملف آخر وهو tokenizer.rb الموجود في نفس المجلد ويحتوي على التالي:

class Tokenizer
    def self.tokenize(string)
        return string.split(" ")
    end
end

عند تشغيل الملف الأول أحصل على خطأ `require': cannot load such file
 فكيف أستطيع حل هذه المشكلة في الروبي ؟

Recommended Posts

  • 0
نشر

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

require "./tokenizer"

يمكن استدعاء الملفات أيضًا عن طريق استخدام أمر الاستدعاء require_relative والذي سيبحث في نفس مجلد الملف كما في المثال التالي:

require_relative 'tokenizer'

المصدر

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...