我我正在做一個簡單的彩票遊戲。目前它從txt文件中獲取序列號和抽獎號碼,並將它們放入2維數組中。重複2維數組
現在我想打一個檢查等級,如果有
example:
5153,177 = 1
54338,115 = 1
74522,171 = 3
我試過做一個檢查數量方法的序列號和開獎號碼中的任何重複,它不給任何錯誤,但是當我不
puts sold.checkgrade
它不工作
我怎樣才能使它在我的例子做什麼樣的?
class Lottery
attr_accessor :lotnumber
attr_accessor :serialnumber
def initialize(lotnumber, serialnumber)
@lotnumber = lotnumber
@serialnumber = serialnumber
end
def checknumber
ObjectSpace.each_object(Lottery).to_a.select do |other|
@lotnumber == other.lotnumber && @serialnumber == other.serialnumber
end.size
end
end
我的txt
29371,43
13797,6
8114,55
70657,106
32741,74
7272,103
37416,14
5153,177
54338,115
74522,171
74522,171
74522,171
嘿用戶!請正確縮進您的代碼。另外,Ruby使用'_'來分隔變量和函數名稱中的單詞! – screenmutt