lisp

    -3

    1答えて

    私はLispプログラミングでかなり新しいので、これは愚かな質問ですが、とにかく私は(6000 6100 6200 6200 7200など)のリストを持っています。結果が(6000 6100 6200 7400 7200)になるように、2番目の同じ値(2番目の同じ値に1200を追加する)を置き換えます。これで私を助けることができますか?どうもありがとうございました。

    0

    2答えて

    "clisp hello.lisp"(ここで "hello.lisp"は私のプログラムの名前です)を使って端末からテキストを印刷しようとすると、正しい出力の前に改行が追加されます"hello world"の前に)。なぜそれが起こり、どのように私はこれを変更できますか? PythonやRubyのような他の言語では、同じコードに改行はありません。 (print "hello world")

    1

    2答えて

    Common Lispで単一のCGIプログラムを作って、クッキーを読んでみたいです。 HTTPヘッダーを送信してCookieを送信できることは明らかです。しかし、CGIプログラムを通じて、プログラムにアクセスしているクライアントからサーバー上のクッキーを読み取る方法を知りたいと思います。

    0

    1答えて

    以下のコードは、@nから20から@myListまでの数字を追加することを想定しています。再帰関数の引数としてリストを渡そうとしていますが、構文が正しくありません。どうすればいい? 注:間違って追加を使用していると思います。 ;Add numbers from @n til 20 to @myList (defun someFunction(myList, n) (if (= n 20)

    -1

    1答えて

    私はLISPを学ぼうとしています。私は機能の周りに自分の道を持って、私はいくつかで自分自身をテストしたい。 特定のインデックスのリストから要素を削除できる関数を作成しようとしていました。 これはかなり簡単ですが、私はそれを行うことはできません。 例:私はリスト(20 8 13 10)を持っていると私は私がこのような何かに行くかどう インデックス2で番号を削除したいですか?

    3

    1答えて

    と呼ばれる各関数のエントリを示していない私は、これらの機能をプロファイルするSBCLの統計的プロファイラを使用しています: (defun fact-rec (n) (if (zerop n) 1 (* n (fact-rec (1- n))))) (defun fact-call (n) (fact-rec n)) (defun fact-ite

    0

    1答えて

    DrRacketは、lispで構築された関数型プログラミング言語です。 私は(私は再作成作業のコンピュータにしようとしている)instructionに取るrun-insと呼ばれ、指定された変数にいくつかの変更を加え副作用の機能を作成した今 、私はと呼ばれる、別の関数を作成したいですrun-loinstのid EST:instrcutionsのリストを実行し、これはコードです: (define (r

    0

    6答えて

    私はClojureプログラムのいくつかを書いてきましたが、私は閉鎖を使用したことはほとんど思い出せません。 Clojureでクロージャを使用するための最良の使用例は何ですか? また、初心者にも役立つユースケースや例を提供できますか?

    2

    1答えて

    私はLispプロセスで利用可能なすべての環境変数のリストを列挙したいと思います。私はC変数environによって返される同じリストが欲しいです。 SBCLとClozure CLのどちらも、それをそのままの状態で提供していないようです。私はCFFIを使用してそれを行うことはできますか?

    1

    1答えて

    私はLispで深い逆関数を書こうとしていますが、それはLispが提供する元の逆関数と他の一般的なものに頼っています。 (defun deep-reverse (list) (if (listp list) (mapcar #'deep-reverse (reverse list)) list)) これらのマップやその他の構成を使用しない場合はど