問題タブ [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.
lisp - リスト値をCLの数値に設定し、その後それらをチェックする
私はCLで遊んでいて、完全な2次元バージョンに取り組む前に、1次元バージョンの戦艦を作成していますが、ハングアップしました。ボートがそこにあるかどうかを確認するために、ゼロで表し、スポットがヒットした場合はアスタリスクに置き換えるので、リストを。で確認できますnumberp
。ただし、を実行する(new-game)
とすぐに終了します。これは、ゼロが正しく入力されていないため、数値として認識されていることを示しています。私は何が間違っているのですか?私はそれが新人の間違いであるに違いないことを知っています。
lisp - フォーマット関数でリストの要素を使用する
私は次のようなことをしたい:
そして、出力を
1 ここにいくつかのテキスト 2 3 4 ここにさらにテキスト 5 6
(nth 1 list) (nth 2 list) などを呼び出さずにこれを行うにはどうすればよいですか?
lisp - Lispの土地の例の冗長性?
Land of Lispの良いところをたくさん読んだので、そこを調べて何が見えるか見てみようと思いました。
(コメントは私のものです)
(参考までに-メソッドのシグネチャはです(list-of-symbols bool-whether-to-caps bool-whether-to-treat-literally)
が、作成者はこれらを短縮しました(lst caps lit)
。)
しかしとにかく、ここに質問があります:
これは(cond... (lit ...) ((or caps lit) ...))
それにあります。私の理解では、これはif(lit){ ... } else if(caps || lit){...}
Cスタイルの構文に変換されます。その場合、orステートメントは冗長ではありませんか?(or caps lit)
キャップがの場合に条件が呼び出される条件はありnil
ますか?
common-lisp - CLISPとCL-WHOを使用したCGIの例?
誰かが私にclispスクリプトの簡単な例を提供してもらえますか?
- CGI
- / usr / local / bin / clisp
- CL-WHOまたは同等のもの?
私のインストールは、apache2、clisp、quicklispで構成されています。
前もって感謝します!
lisp - マップカーとアソシエイト
私はやりたい:
そして返してもらう
(assoc 'a '((a . b) (c . d) (s . f)))
返品(A . B)
と(assoc 's '((a . b) (c . d) (s . f)))
返品を考えると、これはかなり合理的(S . F)
です。しかし、残念ながらそれは機能しません:
何かご意見は?
lisp - 条件付き照応コレクションのベストプラクティス?
シーケンスを反復処理し、条件付きで各要素に対して操作を実行してから収集しようとしています(ただし、基準に一致した場合のみ)。これが機能する単純化された例です。これがLispで適切かベストプラクティスかを知りたいだけです。
収量
これはうまくいきます。私には面白く見えますが、いつでもそれほど多くはありませんが、必要なものを返すために条件を整える必要があると感じているためです。照応はいつの評価に役立つと思いますが、これは私には少し人工的なようです。私は何かが足りないのですか?私はほんの数週間だけlisperでした。
編集:実際、これを適用しようとしたとき、私は少し混乱しています。私が本当にやりたいのはこれです:
しかし、2番目にそれは束縛されていないように見えます...どうすればこれを行うことができますか?
lisp - CLISPで画面をクリアするために使用できるコマンドはどれですか?
cmd.exeのclsなど。これができないととても迷惑です。
lisp - Lisp:なぜそしてどのように'(nil nil)がtrueと評価されるのですか?
上記のコードで、Lispインタプリタが常にこれらのフォームをtrue(print-true)と評価するのはなぜですか。nil
CommonLispでは間違っていると思いました。
GNUCLISPを使用しています。
lisp - +、-、*、および/を使用して式に対して記号演算と数値演算の両方を実行するLISP関数
私は現在、小さなプロジェクトのLISP演習に取り組んでおり、深刻な支援が必要です。これは多かれ少なかれ初心者の質問かもしれませんが、2つの未評価の関数を取り込んで、変数に割り当てが与えられているかどうかに応じて結果を吐き出す特定の関数を書くことに完全に迷っています。
例は
どこ
私の目標はevalexp関数を書くことですが、どこから始めればよいのかさえ考えられません。
これまでのところ私は
.. それほどでもない。誰かが私を助けてくれるか、良い方向に導いてくれるなら、私は感謝以上のものになるでしょう。
lisp - CLISP でのディレクトリの一覧表示
CLISP でディレクトリ内のすべてのファイルのリストを取得しようとしましたが、ディレクトリ内のすべての非ディレクトリ ファイルしか取得できませんでした。
現在、Windows 7 で cygwin を使用してこれを試しているため、結果に影響する可能性があります。私はCLISP(およびLISP全体)にかなり慣れていませんが、現在やろうとしていることは次のとおりです。
これにより、「C:\Download」内のすべての非ディレクトリ ファイルが正常に返されます。ただし、ディレクトリは返されません。すべてを検索しましたが、すべての Common Lisp リファレンスは「ディレクトリ」の使用を指していますが、それは不可能に思えます。ディレクトリ内のすべてのファイルをアドレス指定する Common Lisp (またはおそらく CLISP のみ?) の方法はありません。
どんな助けでも大歓迎です。前もって感謝します!