エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
こんにちは。 そろそろ、書籍も説明的な内容が増えてきたので単にべた書きではなく、 理解したことをま... こんにちは。 そろそろ、書籍も説明的な内容が増えてきたので単にべた書きではなく、 理解したことをまとめていく方針を取ります。 1.遅延シーケンスと無限シーケンス JavaにあってClojureにないシーケンスの一番の特徴がこの遅延シーケンスと無限シーケンスです。 遅延シーケンスはその名の通り、「各要素が必要になった場合に初めて評価される」シーケンス。 無限シーケンスは「自然数全て」のような、理論上無限に値が存在するシーケンス。 通常のプログラミング言語では「無限シーケンス」というのは具体化しえない。 生成した時点でメモリが溢れて終わり、でしょうから。 ただ、Clojureでは遅延シーケンスによって 「必要になった時点で評価する」「ユーザ側で必要な分だけ取得する」ということが可能なため、 無限の値を生成するシーケンスを記述することが可能となる。 #まぁ、値を限定する関数とペアで使用しないと最