โลโก้ - ขั้นตอนการเรียกซ้ำ

ในขั้นตอนการเรียกซ้ำจะมีการเรียกซ้ำของขั้นตอนภายในขั้นตอน ให้เราพิจารณารหัสต่อไปนี้ -

to spiral_recur :n
   if :n < 1 [stop]
   fd :n
   rt 20
   spiral_recur 0.95 * :n
end

มีการเรียกขั้นตอน spiral_recur จากตัวกระบวนงานเอง ภาพหน้าจอต่อไปนี้แสดงการทำงานและผลลัพธ์ของโค้ด