Числа Фибоначчи в Tcl
Пример для версий
ActiveTcl 8.5,
Tcl 8.5.7
Используется итеративное определение чисел Фибоначчи. lassign
присваивает последовательные элементы списка, переданного в качестве первого аргумента (в данном случае — созданного командой [list ...]
), переменным, заданным следующими аргументами (fib1
и fib2
). Эта команда была перенесена в основной язык в версии Tcl 8.5, до того она входила в пакет TclX.
set fib1 0
set fib2 1
set s ""
for {set i 0} {$i < 16} {incr i} {
lassign [list $fib2 [incr fib2 $fib1]] fib1 fib2
append s "$fib1, "
}
puts "$s..."
Комментарии
]]>blog comments powered by Disqus
]]>