2016-10-04 83 views
-2

我將如何使用get函數編寫地圖實現,該函數可讓我在特定時間檢索密鑰的值。 t:0 A = 1 t:2 A = 2 get(A,t:1) - > 1 get(A,t:3) - > 2Map實現Ruby檢索密鑰的值

我知道這會涉及散列某處,但我可以弄清楚如何實現它。

+0

你能提供更多關於你在找什麼的細節嗎?我不知道我明白了。就像你想要的和想要的結果的僞代碼版本一樣。 – davidhu2000

+0

你的問題爲時過早。你需要嘗試,當你不能進一步向我們展示你的努力的一個最小例子,並解釋爲什麼它不做你想要的。問我們如何去做就是要求一個教程。請閱讀「[問]」,包括鏈接的頁面和「[mcve]」,以及「[Stack Overflow用戶需要多少研究工作?](http://meta.stackoverflow.com/a/261593/ 128421)」。 –

回答

0

我afread我誤解你的問題,如果不正確,請詳細說明越來越讓我們瞭解您的時間意味着

首先哈希

T = {0 => {A: 0}, 1 => {A: 1}, 2 => {A: 1}, 3 => {A: 3}} 
T[0] # {:A=>0} 

隨後的哈希來獲取值的方法給定時間和密鑰

def get(key, time) 
    T[time][key] 
end 

get(:A, 1) # 1 

這就是你想要的嗎?

+0

當你不確定被問到什麼會浪費你的時間時拋出一個答案。而是要求澄清然後回答。 –