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

السؤال

Recommended Posts

  • 0
نشر

هناك عدّة طرق لفعل ذلك أسهلها استخدام التابع المدمج split() للفصل بين الحروف من ثم استخدام حلقة التكرار each للتكرار حول هذه الحروف كما يظهر هذا في المثال التالي:

"ABCDEFG".split("").each do |i|
  puts i
end

ويمكنك تطوير الشيفرة البرمجية السابقة قليلا لتكون تابع داخل صنف كما في المثال التالي:

class String
  def each_char
    self.split("").each { |i| yield i }
  end
end

كما يمكنك استخدام تابع each_byte الموجود في لغة روبي كما في المثال التالي:

"ABCDEFG".each_byte do |i|
  puts i.chr # Fixnum#chr converts any number to the ASCII char it represents
end

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...