Вот код проблемы, который у меня есть. Это довольно просто, но я все еще учусь. Я хочу кэшировать результат, чтобы функция возвращалась на несколько секунд быстрее, чем в данный момент. На данный момент он возвращается к абоненту в 4, когда оно должно быть 2.Хотите сделать кеш
Sub Main
console.writeline(getmyresult(2)) 'takes a while'
console.writeline(getmyresult(3)) 'takes a while'
console.writeline(getmyresult(2)) 'Should be instant'
console.writeline(getMyresult(3)) 'Should be instant'
End Sub
function getMyresult(X as interger) as integer
dim Y as integer=LongCompute(X)
return Y
end function
function LongCompute(X as integer) as integer
system.threading.thread.sleep(1000)
return x^2
end function
Любая помощь будет принята с благодарностью.
Что вы пробовали? Вы показали нам, что вы пытаетесь сделать, но не проблема. – Chris
@Chris Я пытался изо всех сил пытаться сделать что-нибудь, что мне было предложено создать его со словарем, но я не мог сделать ни головы, ни хвост, как это сделать. – TroubledElf