I would like to create an array with the first letter from each element, but I keep just getting the entire element - what am I doing wrong?
def each_group_by_first_letter
self.each do |x|
first_letter = []
first_letter = x[0, 1].to_s
end
x = ["abcd", "efgh", "able"]
x.each_group_by_first_letter do |letter, words|
printf("%s: %s\n", letter, words)
end
endhere somewhere. I deduce that you meant it to be before the linex = ["abcd"....self.