MaxReve نشر 18 نوفمبر 2015 أرسل تقرير نشر 18 نوفمبر 2015 هل هنالك طريق معينة لتطبيق التكرار على جميع الحروف الموجودة داخل سلسلة نصية معينة في لغة روبي 1.8.6، حيث أريد طباعة جميع هذه الحروف تحت بعضها البعض. اقتباس
0 هشام رزق الله نشر 18 نوفمبر 2015 أرسل تقرير نشر 18 نوفمبر 2015 هناك عدّة طرق لفعل ذلك أسهلها استخدام التابع المدمج 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 اقتباس
السؤال
MaxReve
هل هنالك طريق معينة لتطبيق التكرار على جميع الحروف الموجودة داخل سلسلة نصية معينة في لغة روبي 1.8.6، حيث أريد طباعة جميع هذه الحروف تحت بعضها البعض.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.