-
[解決済み】RacketはSchemeとどう違うのですか?
質問 RacketはSchemeの子孫にあたります。RacketはR6RSとどう違うのですか?何が追加され、何が削除され、何が違うのでしょうか? Racketは単なる言語ではなく、言語のためのプラットフォームであることは理解しています。しかし、私が言っているのは、メインのRacketの方言のことです。 どのように解決するのですか? Racketは最終的にR5RSをベースにしており
2022-04-14 05:39:28 -
[解決済み】Schemeのbeginの使い方は?
質問 を使用する方法がわかりません。 begin キーワードは、Schemeで一連の式を書くのに便利です。 だって、式を書くときって、左から右へ評価されるんじゃないの?それなのに、なぜ begin というキーワードがあります。 私は、次のように読みました。 begin は、入力と出力から副作用を排除することになっています。どなたか、beginが必要な状況を教えてください。
2022-02-20 09:11:59 -
[解決済み] Scheme/Racketにおけるletrecの意味
質問事項 そこで、私が理解している範囲では、以下のようになります。 let , let* , letrec と letrec* は、Scheme/Racketで使われている合成糖です。 さて、簡単なプログラムがあったとします。 (let ((x 1) (y 2)) (+ x y)) と訳される。 ((lambda (x y) (+ x y)) 1
2022-02-19 21:26:30 -
[解決済み] ラケットのメンバー?
質問内容 2011年に行われたBrian HarveyのSICPの講義を聞いています。 UCバークレー校のサイト . 彼は STkインタプリタ 私はラケットとDrRacketを使って授業に参加しています。私は、先生が授業で使う関数のうち、racketで定義されていないものをすべて定義しようとしています(たとえば word , butfirst , butlast ) を使っ
2022-02-19 09:47:01 -
[解決済み] racketでforループを実装する
質問 再帰的な関数の中にforループを使って実装しようとしたことがあります。racketに既に実装されている"for"を使用することはできません。このような場合、実装する方法はあるのでしょうか? 注:中級者向け言語を使っています。 どのように解決するのですか? 以下はその例です。この関数は squares はリストを生成し、最初の n の2乗数です。このリストを作成するた
2022-02-14 11:10:04 -
[解決済み】schemeのmapとapplyの違いは何ですか?
質問 Schemeを学ぼうとしているのですが、次のような違いがよくわかりません。 {コード と {コード . 私の理解では map はリストの各要素に関数を適用し apply は、プロシージャの引数に何かを適用します。 この2つは同じように使うことができますか? どのように解決するのですか? 同じではない!?この2つの名前を覚えておくと便利です。 {コード は引数として1つの手続きと1つ
2022-02-11 17:47:56 -
[解決済み] RACKETでスクエアを行う方法
質問 以下は私のコードです。 (define (squares 1st) (let loop([1st 1st] [acc 0]) (if (null? 1st) acc (loop (rest 1st) (* (first 1st) (first 1st) acc))))) 私のテストは (test (sum-squares '(1 2
2022-02-10 10:44:35 -
[解決済み] SchemeにおけるMemvの手続き
質問 (define memv2 (lambda (x l) (cond ((null? l) #f) ((eqv? (car l) x) cdr l) (else (memv2 x (cdr l)))) このコードは、Schemeに内蔵されているmemv関数の複製として、私のノートに掲載されたものです。この
2022-02-10 02:21:35 -
[解決済み] ラケットビギナーズフォーム
質問 (define mystery2 (lambda (L) (if (null? L) L (begin (displayln L) (append (mystery2 (cdr L)) (list (car L))))))) で実行しています。 (mystery
2022-02-08 13:19:17 -
[解決済み] foldlとfoldrはどのように機能するのか、例を挙げて説明します。
質問内容 さて、私はscheme/racket/lispを使い始めたばかりです。私は自分自身の関数、構文、再帰を作成する練習をしているので、自分自身の foldl と foldr 関数で、定義済みバージョンと全く同じことを行うことができます。これらの関数がどのように動作するのか理解できないため、実行できません。ここで同じような質問を見ましたが、まだ理解できていません。いくつかの例を分
2022-02-08 01:35:01 -
[解決済み] schemeのファイル拡張子は何ですか?
質問事項 プログラミング言語Schemeのファイルは、慣習上、拡張子が .scm または .ss . これらの拡張機能の歴史はどうなっているのか、また、正しい使い方にも興味があります。ただ、「好きなようにすればいい、問題ない」というのが世界共通の姿勢のようですが、もしかしたら、それは間違っているのかもしれませんね。 どのように解決するのか? 適切なScheme拡張子がありま
2022-02-04 19:47:15 -
[解決済み] Schemeでリスト内の要素の出現回数を数える?
質問 命令型言語の配列やC++のマップ(木構造)などが使えれば、非常に簡単なのですが。schemeでは、このアイデアをどのように始めたらいいのか、さっぱりわかりません。どなたか教えてください。 ありがとうございます。 解決方法は? Racket では、次のようにします。 (count even? '(1 2 3 4)) しかし、もっとまじめな話、Schemeでリストを使う
2022-01-31 09:23:25 -
[解決済み] スキームの空リスト式
質問 を使っています。 http://rextester.com/runcode を使用して、スキームテストを行うことができます。 を実行すると (define x (cons 3 null)) (write x) があり ERROR: Unbound variable: null . 上記のコンテキストで、空のリストを参照するにはどうしたらよいでしょうか? どの
2022-01-31 08:20:46 -
[解決済み】Schemeの "引数に適用可能な手続きを期待"
質問 DrRacketを使用しています。このコードで問題があります。 (define (qweqwe n) ( (cond [(< n 10) #t] [(>= (lastnum n) (pochtilastnum n
2022-01-27 18:35:13
最新
-
LinuxでインターフェースのIPアドレスを取得する
-
WPFでリソースであるアイコンを使用するにはどうすればよいですか?
-
Laravel 6.0での「未定義関数str_slug()の呼び出し」について
-
WildFlyのヒープメモリを増やすには?
-
MessageBox.Showダイアログの「はい」「いいえ」ボタンのテキストを変更するには?
-
FlutterでキーボードのText Input Action Button(return/enterキー)を変更するには?
-
同一線上にある2つのdivブロック
-
ナビゲーションバーの右側に複数のUIBarButtonItemを追加するには?
-
絶対配置を使用することはバッドプラクティスとみなされますか?[クローズド]
-
リアクト転写小道具(1個を除く
おすすめ
-
Eclipse で Maven プロジェクトを作成すると、「Could not resolve archetype」というクレームが発生する [重複] 。
-
ドロップダウンリストのselecteditemをプログラムで設定する
-
切り上げ/切り下げ 瞬間を分単位で表す
-
kubernetesを完全にアンインストールする方法
-
Laravelが更新後に「The bootstrap/cache directory must be present and writable」エラーを投げる。
-
LinearLayoutに子要素がある場合、onClickがトリガーされない
-
アンドロイド マシュマロ。Espressoでパーミッションのテスト?
-
車輪の再発明をせずにREST APIを保護する
-
Jenkinsパイプラインで失敗したステージのリトライオプションを実装するには?
-
がチェックアウトされていない...バンドルインストールしても直らない!