Пока я читал это (стр. 14) Я столкнулся с этим алгоритмом:
function fib2(n)
if n = 0 return 0
create an array f[0 : : : n]
f[0] = 0, f[1] = 1
for i = 2 : : : n:
f[i] = f[i 1] + f[i 2]
return f[n]
Если бы я хотел реализовать это в Scala, используя сопоставление с образцом, есть ли способ создать список в части сопоставления с образцом, чтобы использовать его в последнем выражении возврата?
это отличные ответы, но я думаю, что я все еще хотел бы знать, возможно ли определить переменную, которую вы используете только при сопоставлении с образцом. Я знаю, что вы можете сделать это в Haskell, но мне интересно, выполнимо ли это в Scala.