提供: Japanese Scratch-Wiki

1行目: 1行目:
'''再帰'''とは自分自身が自分自身を呼び出すプログラムのことである。たとえば、フラクタルを描画するときなどに使用する。[[定義 (ブロック)|定義]]を利用するため、2.0から可能になった。
+
'''再帰'''とは自分自身が自分自身を呼び出すプログラムのことである。また、循環参照のものも広義の再帰である。たとえば、フラクタルを描画するときなどに使用する。[[定義 (ブロック)|定義]]を利用するため、2.0から可能になった。
 
[[file:再帰の木.png|200px|thumb|right|再帰を使った木のフラクタル]]
 
[[file:再帰の木.png|200px|thumb|right|再帰を使った木のフラクタル]]
 
==例==
 
==例==

2017年11月11日 (土) 10:14時点における版

再帰とは自分自身が自分自身を呼び出すプログラムのことである。また、循環参照のものも広義の再帰である。たとえば、フラクタルを描画するときなどに使用する。定義を利用するため、2.0から可能になった。

再帰を使った木のフラクタル

定義 コッホ曲線(長さ)
もし<(長さ::custom-arg)\>[1]>なら
コッホ曲線((長さ::custom-arg)/(3))
@turnLeft(60)度回す
コッホ曲線((長さ::custom-arg)/(3))
@turnRight(120)度回す
コッホ曲線((長さ::custom-arg)/(3))
@turnLeft(60)度回す
コッホ曲線((長さ::custom-arg)/(3))
でなければ
(長さ::custom-arg)歩動かす
Document stub.png この項目は、書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています。