授業でLisp, Schemeについて軽く触れる必要があった者です。
普段はPython, Cくらいしか使いません。紹介程度に扱われたのであまり深く首を突っ込みたくありません(わがままですいません)。
次のコードの
・call/cc
・(break 'loop)
このあたりがよくわかっていません。
このコードが簡単に言えばどういう働きをしているか説明してくださると幸いです。
Lisp
1(call/cc (lambda (break) 2 (while #t 3 (print num) 4 (set! num (+ num 1)) 5 (if (>= num 4) (break 'loop)))))
上のLispコードについてwhile, print, set!, 演算子は一応理解しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/13 22:52