問題タブ [clisp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
recursion - 基本的なLISP再帰、3より大きい値を列挙する
3を超える数値のリスト内の要素の数を列挙する再帰LISP関数が必要です。lets、loops、またはwhileを使用することは許可されておらず、基本的なCAR、CDR、SETQ、COND、CONS、APPEND、PROGNのみを使用できます。 、リスト..。
これは、この関数での私の試みです。
関数呼び出し:
lisp - 最後の要素のLISP車?
LISPは私を再び困惑させます...なぜリストの最後の要素の値を取得できないのですか?私はこれに似たリストを設定しています:
今、私は4のリターンを受け取ります:
次の場合、(5)のリターンがあります。
しかし、私は5を取得できません:
これはなぜですか?また、5の値を取得するにはどうすればよいですか?
エラー:
lisp - (list 'quote 'x) が ('x) または (quote 'x) ではなく、'x に評価されるのはなぜですか?
私は LISP を学ぼうとしており、次のコードに似たコード例を使用していました。
(リスト '引用 5)
これは、REPL で '5 に評価されます。('5) または (quote 5) と評価されると予想しました
CLISP REPL でこれを試しています。
どんな助けでも大歓迎です。
lisp - Lispでのリストの比較
私はこれを自分で行う方法を見つけることができましたが、これを行うためのより簡単な、おそらく組み込みの方法があると感じています。2つのリストが要素を共有しているかどうかを確認したいと思います。これらは私が現在扱っている2つのリストです:
両方のリストにが含まれているので、リスト(1 3 7)
を比較してを返したいのですがT
。
単にカップルを設定するよりも、これを行うためのより良い方法はありDOLIST
ますか?
common-lisp - CLISP には SBCL の sb-ext:*posix-argv* のようなものがありますか?
Lisp から CLISP の argv にアクセスできるようにしたいと考えています。
lisp - clisp:リストのリストから削除
(remove '(1 2) '((1 2) (1 3)))
'(1 2)
CommonLispのリストから
削除されません。(私はそれが使用し、使用eq
しないと思いますequal
)。Common lispのリストのリストから要素を削除する他の方法はありますか?
lisp - 定義のパラメータを使用してLispで構造を定義する方法
このようなLispコードを書きたい
ゲームのボードを表す構造を定義するため。
指定された次元(サイズxサイズ)でその場でマトリックスを作成するmake-boardを使用して新しいボードを作成できるようにしたいので、make-boardを作成する別の関数からmake-boardを呼び出す必要はありません。マトリックス。
ただし、そのコードをclispインタープリターにロードして、(make-boardを使用して)新しいボードを作成しようとすると、「size」に値がないことを示すエラーメッセージが表示されます。
構造の定義そのもので構造のフィールドを使用する方法はありますか?
それとも私はこれをすべきですか?
本当に、make-boardとcreate-boardの両方を利用できるようにするのは好きではありません。プログラミングの間違いにつながる可能性があるからです。
lisp - 設定可能なnthcdr実装は存在しますか?
私はclispを使用していますが、使用できるnthcdrの設定可能なバージョンを備えたライブラリがあるかどうか疑問に思います。
haskell - LISPまたはHaskell
LISPまたはHaskell、関数型プログラミングを学ぶ必要がありますが、lispは非常に古いと聞きましたが、これら2つの言語間のアドバイスはありますか?
lisp - 何を学ぶべきかScheme vs Lisp
スキーム対 Lisp ? 何を学ぶべきか、関数型プログラミングの言語が必要です。