rkdora's Blog

Scheme

SchemeでWebアプリを開発できるらしい #2

前回の続き rkdora.hatenablog.com Add1 URL直打ち 動き コード フォーム付き 動き コード まとめ Add1 URL直打ち 動き /add1/数字で、数字+1する。 コード (get "/add1/:n" (lambda (req) (let ((n (params req 'n))) (format "~a + 1 = ~a" n (add1 (strin…

SchemeでWebアプリを開発できるらしい #1

準備 コード 動作 感想 準備 raco pkg install https://github.com/dmac/spin.git 詳細は、こちら↓ github.com コード #lang racket (require (planet dmac/spin)) (define header "<h1>Wellcome to my page</h1>") (define footer "<hr> &copy; ryuto") (define html (la</hr>…

Schemeはじめてみた #2

Schemeはじめてみた - エンジニアになりたい学生の備忘録の続き 計算 累乗 割る 定義 関数 変数 ローカル変数 高階関数 map apply filter 計算 累乗 (expt 2 3) ;2の3乗 > 8 割る (/ 5 2) > 5/2 ;商 (quotient 5 2) > 2 ;余り (remainder 5 2) > 1 (modulo 5…

Schemeはじめてみた

Schemeとは 環境構築 参考文献 四則演算 用語 アトム リスト S式 空リスト pair データ 基本 car cdr cons null? pair? eq? 発展 carやcdrが連なるとき Schemeとは Lispの方言 再帰できる 環境構築 https://racket-lang.org/からインストールできる 参考文献…