创建一个类具有一个构造函数和一个方法来计算正方形区域的类。红宝石数组对象
class Square
def initialize(side)
@side = side
end
def printArea
@area = @side * @side
puts "Area is: #{@area}"
end
end
创建2个对象,并将它们添加到一个数组
array = []
array << Square.new(4)
array << Square.new(10)
for i in array do
array[i].printArea
end
我如何存取权限的数组中的对象?我得到一个错误:没有将Square隐式转换为整数。
你也可能希望在一行中推两个对象,如:'array.push Square.new(4),Square.new(10) ' –