রুবি ব্যবহার করে বর্ণমালা এবং 0-9 সহজেই প্রতিটি বর্ণের একটি অ্যারে তৈরি করা সম্ভব?
রুবি ব্যবহার করে বর্ণমালা এবং 0-9 সহজেই প্রতিটি বর্ণের একটি অ্যারে তৈরি করা সম্ভব?
উত্তর:
[*('a'..'z'), *('0'..'9')] # doesn't work in Ruby 1.8
বা
('a'..'z').to_a + ('0'..'9').to_a # works in 1.8 and 1.9
বা
(0...36).map{ |i| i.to_s 36 }
( Integer#to_sপদ্ধতিটি একটি সংখ্যাটিকে একটি স্ট্রিংয়ে রূপান্তর করে যা এটি একটি পছন্দসই অঙ্কের সিস্টেমের মধ্যে উপস্থাপন করে )
আপনি এটি এইভাবে করতে পারেন:
'a'.upto('z').to_a + 0.upto(9).to_a
letters = *('a'..'z')
=> ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]
myarr = [*?a..?z] #generates an array of strings for each letter a to z
myarr = [*?a..?z] + [*?0..?9] # array of strings a-z and 0-9
আপনি কেবল এটি করতে পারেন:
("0".."Z").map { |i| i }
*এই প্রসঙ্গে অপারেটরটির জন্য কোনও বিশেষ নাম ব্যবহার করা হচ্ছে ? এটা আমার কাছে নতুন