【发布时间】:2014-09-13 11:01:18
【问题描述】:
我目前是 Bloc 的学生,并且正在努力使用类方法。我正在完成有关“每种方法”的课程。说明的第一部分是:
让我们将这个新的每一个技巧与我们一直在练习的一些
Class概念结合起来。创建一个ArrayModifier类。它应该将一个数组作为其initialize函数的参数,并具有一个实例方法:
exclaim-- 循环遍历数组并返回每个元素的新数组,并添加感叹号。
这是我到目前为止的想法,但我不知道我做错了什么。我特别不明白初始化以及如何正确使用它。
class ArrayModifier
attr_accessor :array
def initialize(array)
@array = array
end
def exclaim
@array.each do |i|
puts i + "!"
end
@array
end
end
【问题讨论】:
-
“返回”是模棱两可的。在您的代码尝试中,您
puts每个元素,而不是returning 他们。很高兴知道这个问题问的是什么。 -
什么是 Bloc? .....
-
@sawa 我想it is this
-
我认为你得到了反对和标记,因为这是一个非常简单的问题。它甚至没有展示该语言的一些最基本的基础。不管投票结果如何,我认为你应该接受你得到的答案,并考虑如何自己完成这项研究。