我正在尝试创建一个类,它有一个构造函数,只需要一个参数.当我创建对象的新实例时,它返回一个指针.
class Adder
def initialize(my_num)
@my_num = my_num
end
end
y = Adder.new(12)
puts y
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?谢谢
我想用每个元素的第一个字母创建一个数组,但我只是得到了整个元素 - 我做错了什么?
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
Run Code Online (Sandbox Code Playgroud)