問題タブ [lispworks]
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 - Lispworks capi:push-button-panel の個々のボタンを無効にする
Common Lisp とLispWorks CAPIを使用して Connect Four ゲームに取り組んでいます。私は 1 つのことを除いてインターフェイスを終了しました: プッシュボタン (プッシュボタンパネル内) を使用して列にピースをドロップし、対応する列がいっぱいになったらボタンを無効にしたいと思います。私は Lisp には比較的慣れておらず、特にオブジェクト指向のことを理解していないため、その方法がわかりません。
単一のプッシュボタンは次のように作成できます。
したがって、無効にされます:
push-button-panel も同様に作成されますが、パネルに:items
配置するボタン (または CAPI がボタンを作成するデータ) のリストである引数を取る点が異なります。
プッシュボタンパネルの個々のボタンを無効にする方法を知る必要があるだけです。また、最後のコードで何が起こっているのかを説明していただければ幸いです。私はそれをまったく理解していないからです。
ありがとう!
debugging - LISP プロジェクトをコンパイルして実行するには?
私は LISP を初めて使用し、現在 Window Server 2008 で LispWorks と ListBox IDE を使用しています。350 LISP ソース ファイルを含む LISP プロジェクトをコンパイルして実行するにはどうすればよいか知りたいです。コンパイル後に何が生成され、どのように実行できますか...? Lispプロジェクトをデバッグするために利用できるテクニックは何ですか。(これは古い技術なので、インターネットからはあまり助けを得られません)
file - Lispでテキストファイルを作成して書き込む方法
Lispでテキストファイルを作成して書き込む方法を知りたいです。次のような単純な行を書きたいだけです。
Window 7 で LispWorks IDE を使用しています
lisp - Windows7上のLispWorksはQuicklispをロードしません
.lispworks
私はLispWorksPersonalEditionを使用しており、LispWorksが私のホームディレクトリにあるはずの初期化ファイルではなく、ファイルをロードすることによってのみQuicklispをロードできましたC:\Users\Me\
。初期化ファイルを間違ったディレクトリに配置していますか?それとも他に問題がありますか?
lisp - list の出力を lisp でより良くするには?
Lisp で次のリストを宣言しました。
そして、リスナーファイルからそれを見たいとき、私はこの嫌な出力を得ます:
出力を正常にするにはどうすればよいですか?そして、なぜ名前の代わりに # を出力するのでしょうか? 出力を次のようにしたい:
ありがとう。私はLispWorks 6.0.1を使用しています
common-lisp - SBCL の「--script」オプションのように、LispWorks でスクリプトを実行できますか?
つまり、SBCL を使用すると、簡単にスクリプトを実行できますsbcl --script piece-of-code.lisp
。しかし、LispWorks でそうする明白な方法を見つけることができません。もちろん、デプロイと実行のオプションは常にありますが、小さな演習ごとにビルド スクリプトが必要です。
実行可能ファイルをビルドしたり、リスナーから手動で実行したりせずに、LispWorks でスクリプトを実行する方法はありますか?
common-lisp - ファイルを読む common lisp
私は Common Lisp の初心者です。いくつかやりたいことがあります (おそらく高度なファイル読み取り)。
example1.txt、example2.txt、example3.txt があるとしましょう。
example1.txt には次のものがあります。
1940年10月9日生まれ
1980年12月8日死去(40歳)
ジョン・ウィンストン・オノ・レノン、MBE (ジョン・ウィンストン・レノン生まれ、1940 年 10 月 9 日 – 1980 年 12 月 8 日) は、英国のミュージシャン、シンガー、ソングライターであり、ビートルズの創設メンバーとして世界的に有名になりました。
だから私がやりたいことは:
名前を入力するように求められたら、Lennon と入力します。
ファイルに lennon という単語が含まれている場合は、読み続けてください。それ以外の場合は example2 を読んでください。LISP、C++、または perl でバッファを使用する方法がわかりません。それは私にとってとても簡単であり、この質問をすることはなかったでしょう。しかし、私はLispでそれをしなければなりません。要素のインデックスも返したいので、たとえば、「ミュージシャン」と入力した場合、0からではなく、読み続けたい.
この本によると、私は呼ばれる関数が必要かもしれませREAD-SEQUENCE
んそれは本当ですか? そしてそれをどのように使用するのですか?ところで、私は Windows で LispWorks を使用しています。
lisp - 一度に 1 つずつ変数にランダムな値を割り当て、その情報を LISP で使用する
現在、私は 7 人のリスト ( abcdefg) から 3 人を選び出し、犯罪者に割り当てるプログラムに取り組んでいます。この「ゲーム」は、7 人からランダムに 3 人を選び、その方法を説明しますそれらの人々の多くは犯罪者であり、3 人の犯罪者が誰であるかを推測するかどうかを尋ねます。ただし、現在、リストから3人のランダムな犯罪者を引き出すプログラムがありますが、最初に誰が犯罪者であるかどうかを割り当てるのに苦労しています(リストから3つをランダムに選択し、後で呼び出すことができる値に割り当てます)これが今までの私のコードで、誰かが私を正しい方向に向けてくれることを望んでいました.